MarshalAsAttribute.MarshalTypeRef 欄位

定義

實作 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 

欄位值

屬性

備註

您可以使用 MarshalTypeRefMarshalType 欄位來指定屬性參數、欄位或傳回類型的自訂封送處理器類型。 MarshalTypeRef欄位可縮短語法,以更輕鬆地使用 MarshalType 。 在下列範例中,第一行代表 使用 的 MarshalType 語法,而第二行則代表使用 的 MarshalTypeRef 語法。

[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]   
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]  

您可以在 C#、 GetType Visual Basic 或 typeid C++ 中使用 來設定 Type 物件 typeof 。 如需建立和使用自訂封送處理器的其他資訊,請參閱 自訂封送處理

適用於

另請參閱