Compartilhar via


ICustomMarshaler Interface

Definição

Fornece wrappers personalizados para manipular chamadas de método.

public interface class ICustomMarshaler
public interface ICustomMarshaler
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICustomMarshaler
type ICustomMarshaler = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ICustomMarshaler = interface
Public Interface ICustomMarshaler
Derivado
Atributos

Comentários

Para obter mais informações sobre essa API, consulte Comentários de API complementares para ICustomMarshaler.

Métodos

CleanUpManagedData(Object)

Executa a limpeza necessária dos dados gerenciados quando eles não forem mais necessários.

CleanUpNativeData(IntPtr)

Executa a limpeza necessária dos dados não gerenciados quando eles não forem mais necessários.

GetNativeDataSize()

Retorna o tamanho dos dados nativos cujo marshaling deve ser realizado.

MarshalManagedToNative(Object)

Converte os dados gerenciados em dados não gerenciados.

MarshalNativeToManaged(IntPtr)

Converte os dados não gerenciados em dados gerenciados.

Aplica-se a