Udostępnij za pośrednictwem


ICustomMarshaler Interfejs

Definicja

Udostępnia niestandardowe otoki do obsługi wywołań metod.

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
Pochodne
Atrybuty

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Dodatkowe uwagi dotyczące interfejsu API dla interfejsu ICustomMarshaler.

Metody

CleanUpManagedData(Object)

Wykonuje niezbędne czyszczenie zarządzanych danych, gdy nie są już potrzebne.

CleanUpNativeData(IntPtr)

Wykonuje niezbędne oczyszczanie niezarządzanych danych, gdy nie są już potrzebne.

GetNativeDataSize()

Zwraca rozmiar danych natywnych do marshalingu.

MarshalManagedToNative(Object)

Konwertuje zarządzane dane na dane niezarządzane.

MarshalNativeToManaged(IntPtr)

Konwertuje niezarządzane dane na dane zarządzane.

Dotyczy