MarshalAsAttribute.ArraySubType フィールド


アンマネージの 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 の LPWStr 配列の ArraySubTypeUnmanagedType.LPWStrです。For example, the ArraySubType for a LPWStr array in COM is UnmanagedType.LPWStr. 詳細については、「配列の既定のマーシャリング」を参照してください。For additional information, see Default Marshaling for Arrays.