Sdílet prostřednictvím


ICustomMarshaler Rozhraní

Definice

Poskytuje vlastní obálky pro zpracování volání metody.

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
Odvozené
Atributy

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro ICustomMarshaler.

Metody

CleanUpManagedData(Object)

Provede nezbytné vyčištění spravovaných dat, když už nejsou potřeba.

CleanUpNativeData(IntPtr)

Provede nezbytné vyčištění nespravovaných dat, pokud už nejsou potřeba.

GetNativeDataSize()

Vrátí velikost nativních dat, která mají být zařazována.

MarshalManagedToNative(Object)

Převede spravovaná data na nespravovaná data.

MarshalNativeToManaged(IntPtr)

Převede nespravovaná data na spravovaná data.

Platí pro