MarshalAsAttribute.MarshalTypeRef 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作 MarshalType 為型別。
public: Type ^ MarshalTypeRef;
public Type MarshalTypeRef;
public Type? MarshalTypeRef;
[System.Runtime.InteropServices.ComVisible(true)]
public Type MarshalTypeRef;
val mutable MarshalTypeRef : Type
[<System.Runtime.InteropServices.ComVisible(true)>]
val mutable MarshalTypeRef : Type
Public MarshalTypeRef As Type
欄位值
- 屬性
備註
您可以使用 MarshalTypeRef 或 MarshalType 欄位,為屬性化參數、欄位或傳回型別指定自定義封送處理器類型。 欄位 MarshalTypeRef 可縮短語法,以更輕鬆地使用 MarshalType 。 在下列範例中,第一行代表using MarshalType 的語法,而第二行則表示使用的 MarshalTypeRef語法。
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]
您可以在 C#、 GetType
Visual Basic 或 typeid
C++ 中使用 來設定 Type 物件typeof
。 如需建立和使用自定義封送處理器的其他資訊,請參閱 自定義封送處理。