ICustomMarshaler Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |