DllImportAttribute.CharSet フィールド
文字列パラメータをメソッドにマーシャリングし、名前マングルを制御する方法を示します。
Public CharSet As CharSet
[C#]
public CharSet CharSet;
[C++]
public: CharSet CharSet;
[JScript]
public var CharSet : CharSet;
解説
CharSet 列挙体のメンバと併せてこのフィールドを使用すると、文字列パラメータのマーシャリング動作と、呼び出すエントリ ポイントの名前 (指定と厳密に一致する名前または "A" か "W" で終わる名前) を指定できます。C# および Visual Basic の既定の列挙体メンバは CharSet.Ansi です。C++ の既定の列挙体メンバは CharSet.None (CharSet.Ansi と等価) です。Visual Basic では、 Declare ステートメントを使用して CharSet フィールドを指定します。
ExactSpelling フィールドによって、呼び出すエントリ ポイント名を判定する際の CharSet フィールドの動作が影響を受けます。 CharSet フィールドに関連する文字列マーシャリングと名前一致の動作の詳細と例については、「 文字セットの指定 」を参照してください。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard
参照
DllImportAttribute クラス | DllImportAttribute メンバ | System.Runtime.InteropServices 名前空間 | ExactSpelling