Compartilhar via


Automático (Visual Basic)

Especifica que o Visual Basic deve realizar marshaling de cadeias de caracteres de acordo com as regras do .NET Framework com base no nome externo do procedimento externo que está sendo declarado.

Quando você chama um procedimento definido fora do projeto, o compilador do Visual Basic não tem acesso às informações que deve ter para chamar o procedimento corretamente. Essas informações incluem onde o procedimento está localizado, como ele é identificado, sua sequência de chamadas e tipo de retorno e o conjunto de caracteres de cadeia de caracteres que ele usa. A Instrução Declare cria uma referência a um procedimento externo e fornece essas informações necessárias.

A charsetmodifier parte na Declare instrução fornece as informações do conjunto de caracteres para o marshalling de cadeias de caracteres durante uma chamada para o procedimento externo. Ele também afeta a forma como o Visual Basic pesquisa o arquivo externo para o nome do procedimento externo. O Auto modificador especifica que o Visual Basic deve fazer marshaling de cadeias de caracteres de acordo com as regras do .NET Framework e que ele deve determinar o conjunto de caracteres base da plataforma em tempo de execução e, possivelmente, modificar o nome do procedimento externo se a pesquisa inicial falhar. Para obter mais informações, consulte "Conjuntos de caracteres" na instrução Declare.

Se nenhum modificador de conjunto de caracteres for especificado, Ansi será o padrão.

Observações

O Auto modificador pode ser usado neste contexto:

Instrução Declare

Notas do desenvolvedor de dispositivo inteligente

Não há suporte para essa palavra-chave.

Consulte também