EnumeratorToEnumVariantMarshaler Classe

Definição

Organiza a interface COM IEnumVARIANT para a interface .NET Framework IEnumerator, e vice-versa.

public ref class EnumeratorToEnumVariantMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class EnumeratorToEnumVariantMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type EnumeratorToEnumVariantMarshaler = class
    interface ICustomMarshaler
Public Class EnumeratorToEnumVariantMarshaler
Implements ICustomMarshaler
Herança
EnumeratorToEnumVariantMarshaler
Implementações

Observações

Este comissário personalizado coordena IEnumVARIANT e IEnumerator delega IEnumerator para IEnumVARIANT. O CLR utiliza automaticamente esta classe para fazer a ponte entre os enumeradores COM e os enumeradores .NET. O IEnumerator tipo devolvido pelo GetEnumerator método na classe COM importada é usado EnumeratorToEnumVariantMarshaler para mapear as chamadas ao IEnumVARIANT ponteiro de interface devolvido pelo membro do objeto COM com um DISPID de -4.

Construtores

Name Description
EnumeratorToEnumVariantMarshaler()

Fornece o construtor de classe estática.

Métodos

Name Description
CleanUpManagedData(Object)

Realiza a limpeza necessária dos dados geridos quando já não são necessários.

CleanUpNativeData(IntPtr)

Realiza a limpeza necessária dos dados não geridos quando já não são necessários.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetInstance(String)

Devolve uma instância do marshaler personalizado.

GetNativeDataSize()

Devolve o tamanho em bytes dos dados não geridos a serem organizados.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MarshalManagedToNative(Object)

Faz o marshal de um objeto de código gerido para código não gerido.

MarshalNativeToManaged(IntPtr)

Faz marshal de um objeto de código não gerido para código gerido.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a