Udostępnij za pośrednictwem


EnumeratorToEnumVariantMarshaler Klasa

Definicja

Marshaluje interfejs COM IEnumVARIANT do interfejsu .NET Framework IEnumerator i na odwrót.

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
Dziedziczenie
EnumeratorToEnumVariantMarshaler
Implementuje

Uwagi

Ten niestandardowy marshaler marshalingów IEnumVARIANT do i marshals IEnumerator do IEnumerator .IEnumVARIANT ClR automatycznie używa tej klasy do łączenia modułów wyliczania COM i modułów wyliczania platformy .NET. Typ IEnumerator zwracany przez metodę GetEnumerator w importowanej klasie COM używa EnumeratorToEnumVariantMarshaler do mapowania wywołań do IEnumVARIANT wskaźnika interfejsu zwróconego przez składową obiektu COM z identyfikatorem DISPID -4.

Konstruktory

EnumeratorToEnumVariantMarshaler()

Udostępnia konstruktor klasy statycznej.

Metody

CleanUpManagedData(Object)

Wykonuje niezbędne czyszczenie zarządzanych danych, gdy nie są już potrzebne.

CleanUpNativeData(IntPtr)

Wykonuje niezbędne oczyszczanie niezarządzanych danych, gdy nie są już potrzebne.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInstance(String)

Zwraca wystąpienie marshalera niestandardowego.

GetNativeDataSize()

Zwraca rozmiar w bajtach niezarządzanych danych do marshalingu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MarshalManagedToNative(Object)

Marshaluje obiekt z kodu zarządzanego do niezarządzanego kodu.

MarshalNativeToManaged(IntPtr)

Marshaluje obiekt z niezarządzanego kodu do kodu zarządzanego.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy