EnumeratorToEnumVariantMarshaler Klass

Definition

Konverterar COM IEnumVARIANT-gränssnittet till gränssnittet .NET Framework IEnumerator och 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
Arv
EnumeratorToEnumVariantMarshaler
Implementeringar

Kommentarer

Den här anpassade marshaler-marskalken IEnumVARIANT till IEnumerator och marskalkar IEnumerator till IEnumVARIANT. CLR använder automatiskt den här klassen för att överbrygga COM-uppräknare och .NET uppräknare. Den IEnumerator typ som returneras av GetEnumerator metoden i den importerade COM-klassen använder EnumeratorToEnumVariantMarshaler för att mappa anropen IEnumVARIANT till gränssnittspekaren som returneras av COM-objektets medlem med DISPID -4.

Konstruktorer

Name Description
EnumeratorToEnumVariantMarshaler()

Tillhandahåller konstruktorn för statisk klass.

Metoder

Name Description
CleanUpManagedData(Object)

Utför nödvändig rensning av hanterade data när de inte längre behövs.

CleanUpNativeData(IntPtr)

Utför nödvändig rensning av ohanterade data när de inte längre behövs.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInstance(String)

Returnerar en instans av den anpassade marskalkern.

GetNativeDataSize()

Returnerar storleken i byte för ohanterade data som ska konverteras.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MarshalManagedToNative(Object)

Konverterar ett objekt från hanterad kod till ohanterad kod.

MarshalNativeToManaged(IntPtr)

Konverterar ett objekt från ohanterad kod till hanterad kod.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för