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


Auto

Обновлен: Ноябрь 2007

Определяет, что 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