Condividi tramite


ExpandoToDispatchExMarshaler Classe

Definizione

Esegue il marshalling dell'interfaccia COM IDispatchEx all'interfaccia .NET Framework IExpando o all'interfaccia IReflect e viceversa.

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
Ereditarietà
ExpandoToDispatchExMarshaler
Implementazioni

Commenti

Poiché CLR non usa automaticamente questo gestore di marshalling personalizzato, deve essere dichiarato come segue:

void UseCustomMarshaler([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(ExpandoToDispatchExMarshaler))] IExpando expando);  

Costruttori

ExpandoToDispatchExMarshaler()

Fornisce il costruttore della classe statico.

Metodi

CleanUpManagedData(Object)

Esegue la necessaria eliminazione dei dati gestiti quando non sono più necessari.

CleanUpNativeData(IntPtr)

Esegue la necessaria eliminazione dei dati non gestiti quando non sono più necessari.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInstance(String)

Restituisce un'istanza del gestore di marshalling personalizzato.

GetNativeDataSize()

Restituisce la dimensione in byte dei dati non gestiti di cui eseguire il marshalling.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MarshalManagedToNative(Object)

Esegue il marshalling di un oggetto da codice gestito a codice non gestito.

MarshalNativeToManaged(IntPtr)

Esegue il marshalling di un oggetto da codice non gestito a codice gestito.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a