EnumeratorToEnumVariantMarshaler Classe

Definição

Faz marshaling da interface com IEnumVARIANT para a interface IEnumerator do .NET Framework 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

Comentários

Este marshaler personalizado faz marshalings IEnumVARIANT e IEnumerator marshals IEnumerator para IEnumVARIANT. O CLR usa automaticamente essa classe para fazer a ponte entre enumeradores COM e enumeradores .NET. O IEnumerator tipo retornado pelo GetEnumerator método na classe COM importada usa EnumeratorToEnumVariantMarshaler para mapear as chamadas para o IEnumVARIANT ponteiro de interface retornado pelo membro do objeto COM com um DISPID de -4.

Construtores

Nome Description
EnumeratorToEnumVariantMarshaler()

Fornece o construtor de classe estática.

Métodos

Nome Description
CleanUpManagedData(Object)

Executa a limpeza necessária dos dados gerenciados quando eles não são mais necessários.

CleanUpNativeData(IntPtr)

Executa a limpeza necessária dos dados não gerenciados quando eles não são mais necessários.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetInstance(String)

Retorna uma instância do marshaler personalizado.

GetNativeDataSize()

Retorna o tamanho em bytes dos dados não gerenciados a serem empacotados.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MarshalManagedToNative(Object)

Faz marshaling de um objeto do código gerenciado para o código não gerenciado.

MarshalNativeToManaged(IntPtr)

Faz marshaling de um objeto de código não gerenciado para código gerenciado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a