MarshalAsAttribute.ArraySubType フィールド

アンマネージの UnmanagedType.LPArray または UnmanagedType.ByValArray の要素の型を示します。

Public ArraySubType As UnmanagedType
[C#]
public UnmanagedType ArraySubType;
[C++]
public: UnmanagedType ArraySubType;
[JScript]
public var ArraySubType : UnmanagedType;

解説

このパラメータを System.Runtime.InteropServices.UnmanagedType 列挙体の値に設定することにより、配列の要素の型を指定できます。型が指定されない場合は、マネージ配列の要素の型に対応する既定のアンマネージ型が使用されます。たとえば、COM の LPWStr 配列の ArraySubTypeUnmanagedType.LPWStr です。詳細については、「 配列に対する既定のマーシャリング 」を参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard

参照

MarshalAsAttribute クラス | MarshalAsAttribute メンバ | System.Runtime.InteropServices 名前空間 | UnmanagedType