共用方式為


MarshalMode 列舉

定義

表示不同的封送處理模式。

public enum class MarshalMode
public enum MarshalMode
type MarshalMode = 
Public Enum MarshalMode
繼承
MarshalMode

欄位

Default 0

所有模式。 如果沒有特定封送處理器用於指定的使用模式,則會使用此模式指定的封送處理器。

ElementIn 7

在 Interop 案例中,以 in 或 by-value 傳遞的陣列元素。

ElementOut 9

在 Interop 案例中,以 傳遞或以傳值OutAttribute方式傳遞的陣列out元素。

ElementRef 8

在 Interop 案例中,以 和 傳遞或ref以值InAttributeOutAttribute傳遞的陣列元素。

ManagedToUnmanagedIn 1

Managed 到 Unmanaged 案例中的依值和 in 參數,例如 P/Invoke。

ManagedToUnmanagedOut 3

out Managed 到 Unmanaged 案例中的參數,例如 P/Invoke。

ManagedToUnmanagedRef 2

ref Managed 到 Unmanaged 案例中的參數,例如 P/Invoke。

UnmanagedToManagedIn 4

Unmanaged-to-managed 案例中的依值和 in 參數,例如反向 P/Invoke。

UnmanagedToManagedOut 6

out Unmanaged-to-managed 案例中的參數,例如反向 P/Invoke。

UnmanagedToManagedRef 5

ref Unmanaged-to-managed 案例中的參數,例如反向 P/Invoke。

適用於