MarshalAsAttribute.ArraySubType MarshalAsAttribute.ArraySubType MarshalAsAttribute.ArraySubType MarshalAsAttribute.ArraySubType Field

定義

アンマネージの LPArray または ByValArray の要素の型を示します。Specifies the element type of the unmanaged LPArray or ByValArray.

public: System::Runtime::InteropServices::UnmanagedType ArraySubType;
public System.Runtime.InteropServices.UnmanagedType ArraySubType;
val mutable ArraySubType : System.Runtime.InteropServices.UnmanagedType
Public ArraySubType As UnmanagedType 

フィールド値

注釈

このパラメーターをSystem.Runtime.InteropServices.UnmanagedType列挙体の値に設定して、配列の要素の型を指定できます。You can set this parameter to a value from the System.Runtime.InteropServices.UnmanagedType enumeration to specify the type of the array's elements. 型が指定されていない場合は、マネージ配列の要素型に対応する既定のアンマネージ型が使用されます。If a type is not specified, the default unmanaged type corresponding to the managed array's element type is used. たとえば、COM ArraySubType の配列LPWStrのは、です。UnmanagedType.LPWStrFor example, the ArraySubType for a LPWStr array in COM is UnmanagedType.LPWStr. 詳細については、「配列の既定のマーシャリング」を参照してください。For additional information, see Default Marshaling for Arrays.

適用対象

こちらもご覧ください