次の方法で共有


MarshalAsAttribute.SafeArrayUserDefinedSubType フィールド

UnmanagedType.SafeArray のユーザー定義要素の型を示します。

Public SafeArrayUserDefinedSubType As Type
[C#]
public Type SafeArrayUserDefinedSubType;
[C++]
public: Type* SafeArrayUserDefinedSubType;
[JScript]
public var SafeArrayUserDefinedSubType : Type;

解説

カスタム型でこのフィールドを初期化して、 SAFEARRAY の要素を正常にマーシャリングできるようにします。このフィールドは、 MarshalAsAttribute.SafeArraySubTypeVarEnum.VT_UNKNOWNVarEnum.VT_DISPATCH 、または VarEnum.VT_RECORD の場合にだけ必要になります。詳細については、「 配列に対する既定のマーシャリング 」を参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

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