Condividi tramite


MarshalMode Enumerazione

Definizione

Rappresenta le diverse modalità di marshalling.

public enum class MarshalMode
public enum MarshalMode
type MarshalMode = 
Public Enum MarshalMode
Ereditarietà
MarshalMode

Campi

Default 0

Tutte le modalità. Un marshaller specificato con questa modalità verrà usato se non è presente alcun marshaller specifico per una determinata modalità di utilizzo.

ElementIn 7

Elementi di matrici passate con in o per valore negli scenari di interoperabilità.

ElementOut 9

Elementi di matrici passate con out o passate per valore con solo OutAttribute in scenari di interoperabilità.

ElementRef 8

Elementi di matrici passate con ref o passate per valore con entrambi InAttribute gli scenari di interoperabilità e OutAttribute .

ManagedToUnmanagedIn 1

Per valore e in parametri in scenari gestiti da non gestiti, ad esempio P/Invoke.

ManagedToUnmanagedOut 3

out parametri in scenari gestiti da non gestiti, ad esempio P/Invoke.

ManagedToUnmanagedRef 2

ref parametri in scenari gestiti da non gestiti, ad esempio P/Invoke.

UnmanagedToManagedIn 4

Per valore e in parametri in scenari non gestiti, ad esempio P/Invoke inverso.

UnmanagedToManagedOut 6

out parametri in scenari non gestiti da gestire, ad esempio P/Invoke inverso.

UnmanagedToManagedRef 5

ref parametri in scenari non gestiti da gestire, ad esempio P/Invoke inverso.

Si applica a