Compartilhar via


MarshalMode Enumeração

Definição

Representa os diferentes modos de marshalling.

public enum class MarshalMode
public enum MarshalMode
type MarshalMode = 
Public Enum MarshalMode
Herança
MarshalMode

Campos

Default 0

Todos os modos. Um marshaller especificado com esse modo será usado se não houver marshaller específico para um determinado modo de uso.

ElementIn 7

Elementos de matrizes passadas com in ou por valor em cenários de interoperabilidade.

ElementOut 9

Elementos de matrizes passadas com out ou passadas por valor com apenas OutAttribute em cenários de interoperabilidade.

ElementRef 8

Elementos de matrizes passadas com ref ou passadas por valor com InAttribute e OutAttribute em cenários de interoperabilidade.

ManagedToUnmanagedIn 1

Por valor e in parâmetros em cenários gerenciados para não gerenciados, como P/Invoke.

ManagedToUnmanagedOut 3

out parâmetros em cenários gerenciados para não gerenciados, como P/Invoke.

ManagedToUnmanagedRef 2

ref parâmetros em cenários gerenciados para não gerenciados, como P/Invoke.

UnmanagedToManagedIn 4

Por valor e in parâmetros em cenários não gerenciados para gerenciados, como P/Invoke reverso.

UnmanagedToManagedOut 6

out parâmetros em cenários não gerenciados para gerenciados, como P/Invoke reverso.

UnmanagedToManagedRef 5

ref parâmetros em cenários não gerenciados para gerenciados, como P/Invoke reverso.

Aplica-se a