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 。 在下列範例中,第一行代表 使用 的 MarshalType 語法,而第二行則代表使用 的 MarshalTypeRef 語法。
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]
您可以在 C#、 GetType
Visual Basic 或 typeid
C++ 中使用 來設定 Type 物件 typeof
。 如需建立和使用自訂封送處理器的其他資訊,請參閱 自訂封送處理。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應