預設的封送處理行為
Interop 封送處理會在下列規則上進行操作:命令與方法參數關聯的資料如何產生它在 Managed 和 Unmanaged 記憶體之間傳遞的作用。 這些內建規則會控制這類封送處理活動做為資料型別轉換,不管被呼叫端是否可以變更已傳遞給它的資料,以及將這些變更傳回給呼叫端,而在這種狀況下,封送處理器會提供效能最佳化。
本章節將識別 Interop 封送處理服務的預設行為特徵。 它描述有關封送處理陣列、Boolean 型別、Char 型別、委派 (Delegate)、類別、物件、字串和結構的詳細資訊。
注意事項 |
---|
不支援封送處理泛型型別。如需詳細資訊,請參閱 使用泛型型別互通。 |
在本節中
使用 Interop 封送處理器的記憶體管理
描述 Interop 封送處理器如何釋放由 Unmanaged 程式碼配置的記憶體。方向屬性
描述 InAttribute 和 OutAttribute 屬性,以及在何時使用它們。Blittable 和非 Blittable 型別
描述當封送處理至 Unmanaged 記憶體時需要轉換的資料型別。複製和 Pin
描述複製和 Pin 如何影響資料封送處理。陣列的預設封送處理
描述陣列的封送處理。布林型別的預設封送處理
描述 Boolean 型別的封送處理。字元的預設封送處理
描述字元的封送處理。類別的預設封送處理
描述類別的封送處理。委派的預設封送處理
描述委派 (Delegate) 的封送處理。物件的預設封送處理
描述物件的封送處理。字串的預設封送處理
描述字串的封送處理。實值型別的預設封送處理
描述實值型別 (Value Type) 的封送處理。
相關章節
使用平台叫用封送處理資料
描述如何宣告方法參數,以及將引數傳遞給 Unmanaged 程式庫所匯出的函式。使用 COM Interop 封送處理資料
描述如何自訂 COM 包裝函式以更改封送處理行為。