ExpandoToDispatchExMarshaler Clase

Definición

Calcula las referencias de la interfaz IDispatchEx COM a la interfaz IExpando de .NET Framework o a la interfaz IReflect y viceversa.Marshals the COM IDispatchEx interface to either the .NET Framework IExpando interface, or to the IReflect interface, and vice versa.

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
Herencia
ExpandoToDispatchExMarshaler
Implementaciones

Comentarios

Dado que CLR no utiliza automáticamente este contador de referencias personalizado, se debe declarar de la siguiente manera:Because the CLR does not use this custom marshaler automatically, it must be declared as follows:

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

Constructores

ExpandoToDispatchExMarshaler()

Proporciona el constructor de clases estático.Provides the static class constructor.

Métodos

CleanUpManagedData(Object)

Realiza la limpieza necesaria en los datos administrados cuando ya no son necesarios.Performs necessary cleanup of the managed data when it is no longer needed.

CleanUpNativeData(IntPtr)

Realiza la limpieza necesaria en los datos no administrados cuando ya no son necesarios.Performs necessary cleanup of the unmanaged data when it is no longer needed.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetInstance(String)

Devuelve una instancia del contador de referencias personalizado.Returns an instance of the custom marshaler.

GetNativeDataSize()

Devuelve el tamaño en bytes de los datos no administrados de los que se van a calcular las referencias.Returns the size in bytes of the unmanaged data to be marshaled.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MarshalManagedToNative(Object)

Calcula las referencias de un objeto de código administrado respecto al no administrado.Marshals an object from managed code to unmanaged code.

MarshalNativeToManaged(IntPtr)

Calcula las referencias de un objeto de código no administrado respecto al administrado.Marshals an object from unmanaged code to managed code.

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a