Condividi tramite


Auto (Visual Basic)

Specifica che Visual Basic deve effettuare il marshalling delle stringhe in base alle regole di .NET Framework in base al nome esterno della procedura esterna dichiarata.

Quando si chiama una routine definita all'esterno del progetto, il compilatore di Visual Basic non ha accesso alle informazioni necessarie per chiamare correttamente la routine. Queste informazioni includono la posizione della routine, la modalità di identificazione, la sequenza chiamante e il tipo restituito e il set di caratteri stringa utilizzato. L'istruzione Declare crea un riferimento a una routine esterna e fornisce queste informazioni necessarie.

La charsetmodifier parte nell'istruzione Declare fornisce le informazioni sul set di caratteri per il marshalling delle stringhe durante una chiamata alla routine esterna. Influisce anche sul modo in cui Visual Basic cerca il nome della routine esterna nel file esterno. Il Auto modificatore specifica che Visual Basic deve effettuare il marshalling delle stringhe in base alle regole di .NET Framework e che deve determinare il set di caratteri di base della piattaforma di runtime ed eventualmente modificare il nome della routine esterna se la ricerca iniziale non riesce. Per altre informazioni, vedere "Set di caratteri" nell'istruzione Declare.

Se non viene specificato alcun modificatore di set di caratteri, Ansi è il valore predefinito.

Osservazioni:

Il Auto modificatore può essere usato in questo contesto:

Declare Statement

Note per gli sviluppatori di smart device

Questa parola chiave non è supportata.

Vedere anche