Condividi tramite


Auto

Aggiornamento: novembre 2007

Specifica che in Visual Basic è necessario effettuare il marshalling delle stringhe secondo le regole di .NET Framework basate sul nome esterno della routine esterna dichiarata.

Quando si chiama una routine definita al di fuori del progetto, il compilatore Visual Basic non ha accesso alle informazioni necessarie per chiamare correttamente la routine. Tali informazioni includono la posizione della routine, la procedura per identificarla, la relativa sequenza di chiamata e il tipo restituito, nonché il set di caratteri stringa utilizzato. L'Istruzione Declare crea un riferimento a una routine esterna e fornisce le informazioni necessarie.

La parte charsetmodifier dell'istruzione Declare fornisce le informazioni sul set di caratteri per il marshalling delle stringhe durante una chiamata alla routine esterna. Influisce inoltre sulle modalità di ricerca del nome della routine esterna nel file esterno. Il modificatore Auto specifica che in Visual Basic è necessario effettuare il marshalling delle stringhe in base alle regole di .NET Framework e determinare il set di caratteri base della piattaforma di run-time e, se possibile, modificare il nome della routine esterna qualora la ricerca iniziale non riuscisse. Per ulteriori informazioni, vedere "Set di caratteri" in Istruzione Declare.

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

Note

Il modificatore Auto può essere utilizzato in questo contesto:

Istruzione Declare

Note per gli sviluppatori di applicazioni per Smart Device

Questa parola chiave non è supportata.

Vedere anche

Riferimenti

Ansi

Unicode (Visual Basic)

Parole chiave del linguaggio Visual Basic