Поделиться через


Auto (Visual Basic)

Определяет, что Visual Basic должен упаковывать строки согласно правилам .NET Framework, основанным на объявлении внешнего имени внешней процедуры.

При вызове процедуры, определенной вне проекта, компилятор Visual Basic не имеет доступа к данным, необходимым для корректного вызова процедуры. Эта информация включает расположение процедуры, ее идентификатор, последовательность вызова и тип возвращаемого значения, а также используемую кодировку. С помощью оператора Оператор Declare создается ссылка на внешнюю процедуру и предоставляется необходимая информация.

Часть charsetmodifier в операторе Declare предоставляет сведения о кодировке для упаковки строк в процессе вызова внешней процедуры. Она также влияет на то, как в Visual Basic выполняется поиск имени внешней процедуры во внешнем файле. Модификатор Auto указывает, что Visual Basic будет упаковывать строки согласно правилам .NET Framework, определять базовую кодировку платформы времени выполнения и, возможно, изменять имя внешней процедуры при сбое начального поиска. Дополнительные сведения см. в части "Кодировки" раздела Оператор Declare.

Если не указан модификатор кодировки, по умолчанию используется модификатор Ansi.

Заметки

Модификатор Auto можно использовать в следующем контексте:

Оператор Declare

Примечания для разработчиков приложений смарт-устройств

Это ключевое слово не поддерживается.

См. также

Ссылки

Ansi (Visual Basic)

Юникод (Visual Basic)

Другие ресурсы

Ключевые слова (Visual Basic)