ICustomMarshaler Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |