Freigeben über


ICustomMarshaler Schnittstelle

Definition

Stellt benutzerdefinierte Wrapper für die Behandlung von Methodenaufrufen bereit.

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
Abgeleitet
Attribute

Hinweise

Weitere Informationen zu dieser API finden Sie unter Zusätzliche API-Hinweise für ICustomMarshaler.

Methoden

CleanUpManagedData(Object)

Führt die notwendigen Bereinigungsvorgänge für verwaltete Daten durch, wenn diesen nicht mehr benötigt werden.

CleanUpNativeData(IntPtr)

Führt die notwendigen Bereinigungsvorgänge für nicht verwaltete Daten durch, wenn diesen nicht mehr benötigt werden.

GetNativeDataSize()

Gibt die Größe der systemeigenen Daten zurück, die gemarshallt werden sollen.

MarshalManagedToNative(Object)

Konvertiert verwaltete in nicht verwaltete Daten.

MarshalNativeToManaged(IntPtr)

Konvertiert verwaltete in nicht verwaltete Daten.

Gilt für: