ExpandoToDispatchExMarshaler Třída
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í.
public ref class ExpandoToDispatchExMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class ExpandoToDispatchExMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type ExpandoToDispatchExMarshaler = class
interface ICustomMarshaler
Public Class ExpandoToDispatchExMarshaler
Implements ICustomMarshaler
- Dědičnost
-
ExpandoToDispatchExMarshaler
- Implementuje
Poznámky
Vzhledem k tomu, že CLR tento vlastní zařazovač nepoužívá automaticky, musí být deklarován následujícím způsobem:
void UseCustomMarshaler([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(ExpandoToDispatchExMarshaler))] IExpando expando);
Konstruktory
ExpandoToDispatchExMarshaler() |
Poskytuje konstruktor statické třídy. |
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. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetInstance(String) |
Vrátí instanci vlastního zařazování. |
GetNativeDataSize() |
Vrátí velikost nespravovaných dat v bajtech, která mají být zařazována. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MarshalManagedToNative(Object) |
Zařadí objekt ze spravovaného kódu na nespravovaný kód. |
MarshalNativeToManaged(IntPtr) |
Zařadí objekt z nespravovaného kódu do spravovaného kódu. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |