次の方法で共有


Auto (Visual Basic)

宣言する外部プロシージャの外部名に基づいて、Visual Basic が .NET Framework 規則に従って文字列をマーシャリングすることを指定します。

プロジェクトの外部で定義されているプロシージャを呼び出すと、Visual Basic コンパイラは、プロシージャを正しく呼び出すために必要な情報にアクセスできません。 この情報には、プロシージャの場所、プロシージャの識別方法、呼び出しシーケンスと戻り値の型、および使用する文字列文字セットが含まれます。 Declare ステートメントは、外部プロシージャへの参照を作成し、この必要な情報を提供します。

Declare ステートメントのcharsetmodifier部分は、外部プロシージャの呼び出し中に文字列をマーシャリングするための文字セット情報を提供します。 また、Visual Basic が外部ファイルで外部プロシージャ名を検索する方法にも影響します。 Auto修飾子は、Visual Basic が .NET Framework の規則に従って文字列をマーシャリングし、ランタイム プラットフォームの基本文字セットを決定し、初期検索が失敗した場合に外部プロシージャ名を変更する必要があることを指定します。 詳細については、「 Declare ステートメント」の「文字セット」を参照してください。

文字セット修飾子が指定されていない場合は、 Ansi が既定値です。

注釈

Auto修飾子は、次のコンテキストで使用できます。

宣言ステートメント

スマート デバイス開発者向けノート

このキーワードはサポートされていません。

こちらも参照ください