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