MarshalMode 枚举

定义

表示不同的封送模式。

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

字段

Default 0

所有模式。 如果给定的使用模式没有特定的封送程序,则将使用此模式指定的封送程序。

ElementIn 7

在互操作方案中,使用 in 或 按值传递的数组的元素。

ElementOut 9

仅在OutAttribute互操作方案中使用 out 或 值传递的数组的元素。

ElementRef 8

在互操作方案中,与 和 OutAttribute 一起refInAttribute传递或按值传递的数组的元素。

ManagedToUnmanagedIn 1

托管到非托管方案中的按值和 in 参数,例如 P/Invoke。

ManagedToUnmanagedOut 3

out 托管到非托管方案中的参数,例如 P/Invoke。

ManagedToUnmanagedRef 2

ref 托管到非托管方案中的参数,例如 P/Invoke。

UnmanagedToManagedIn 4

非托管到托管方案中的按值和 in 参数,例如反向 P/Invoke。

UnmanagedToManagedOut 6

out 非托管到托管方案中的参数,例如反向 P/Invoke。

UnmanagedToManagedRef 5

ref 非托管到托管方案中的参数,例如反向 P/Invoke。

适用于