L'attributo 'System.Runtime.InteropServices.DefaultCharSetAttribute' non è supportato in questa versione

Aggiornamento: novembre 2007

Attribute 'System.Runtime.InteropServices.DefaultCharSetAttribute' is not supported in this version

L'attributo System.Runtime.InteropServices.DefaultCharSetAttribute consente di specificare il set di caratteri da utilizzare nelle stringhe sottoposte a marshalling. Il relativo valore accetta un membro dell'enumerazione System.Runtime.InteropServices.CharSet.

La versione corrente di Visual Basic non supporta questo attributo. Il supporto dell'attributo è previsto nelle versioni future.

ID errore: BC32510

Per correggere l'errore

  • Utilizzare ogni Istruzione Declare per specificare il set di caratteri della routine esterna che viene dichiarata. Questa condizione è illustrata nell'esempio che segue.

    Ansi Declare Function GetUserName Lib "advapi32.dll" _
        (ByVal lpBuffer As String, ByRef nSize As Integer) As Integer
    Unicode Declare Sub externalProc Lib "projectlib.dll" _
        (ByVal arg As Double)
    

    Se nell'istruzione Declare non si specifica alcun set di caratteri, l'impostazione predefinita dell'attributo è ANSI.

Vedere anche

Riferimenti

DefaultCharSetAttribute

CharSet

Istruzione Declare

Altre risorse

Attributi in Visual Basic