Freigeben über


MarshalMode Enumeration

Definition

Stellt die verschiedenen Marshallingmodi dar.

public enum class MarshalMode
public enum MarshalMode
type MarshalMode = 
Public Enum MarshalMode
Vererbung
MarshalMode

Felder

Default 0

Alle Modi. Ein Marshaller, der mit diesem Modus angegeben ist, wird verwendet, wenn kein bestimmter Marshaller für einen bestimmten Verwendungsmodus vorhanden ist.

ElementIn 7

Elemente von Arrays, die in Interop-Szenarien mit in oder nach Wert übergeben werden.

ElementOut 9

Elemente von Arrays, die nur OutAttribute in Interop-Szenarien mit out übergeben oder als Wert übergeben werden.

ElementRef 8

Elemente von Arrays, die sowohl mit ref als auch InAttributeOutAttribute in Interop-Szenarien übergeben werden oder als Wert übergeben werden.

ManagedToUnmanagedIn 1

Wert- und in Parameter in verwalteten bis nicht verwalteten Szenarien, z. B. P/Invoke.

ManagedToUnmanagedOut 3

out -Parameter in verwalteten bis nicht verwalteten Szenarien, z. B. P/Invoke.

ManagedToUnmanagedRef 2

ref -Parameter in verwalteten bis nicht verwalteten Szenarien, z. B. P/Invoke.

UnmanagedToManagedIn 4

Wert- und in Parameter in nicht verwalteten Szenarien, z. B. Reverse P/Invoke.

UnmanagedToManagedOut 6

out Parameter in nicht verwalteten Szenarien, z. B. Reverse P/Invoke.

UnmanagedToManagedRef 5

ref Parameter in nicht verwalteten Szenarien, z. B. Reverse P/Invoke.

Gilt für: