共用方式為


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 。 在下列範例中,第一行代表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。 如需建立和使用自定義封送處理器的其他資訊,請參閱 自定義封送處理

適用於

另請參閱