ExpandoToDispatchExMarshaler Třída

Definice

Zařadí rozhraní modelu COM IDispatchEx do rozhraní rozhraní .NET Framework IExpando nebo rozhraní IReflect a naopak.

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)

Platí pro