ICustomMarshaler Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece wrappers personalizados para lidar com chamadas de métodos.
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
Observações
Para mais informações sobre esta API, consulte Observações suplementares sobre a API para o ICustomMarshaler.
Métodos
| Name | Description |
|---|---|
| CleanUpManagedData(Object) |
Realiza a limpeza necessária dos dados geridos quando já não são necessários. |
| CleanUpNativeData(IntPtr) |
Realiza a limpeza necessária dos dados não geridos quando já não são necessários. |
| GetNativeDataSize() |
Devolve o tamanho dos dados nativos a serem organizados. |
| MarshalManagedToNative(Object) |
Converte os dados geridos em dados não geridos. |
| MarshalNativeToManaged(IntPtr) |
Converte os dados não geridos em dados geridos. |