Bagikan melalui


EnumeratorToEnumVariantMarshaler Kelas

Definisi

Marshals antarmuka COM IEnumVARIANT ke antarmuka .NET FrameworkIEnumerator, dan sebaliknya.

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
Warisan
EnumeratorToEnumVariantMarshaler
Penerapan

Keterangan

Marshal kustom ini marshals IEnumVARIANT untuk IEnumerator dan marsekal IEnumerator untuk IEnumVARIANT. CLR secara otomatis menggunakan kelas ini untuk menjenjalkan enumerator COM dan enumerator .NET. Jenis IEnumerator yang dikembalikan oleh GetEnumerator metode di kelas COM yang diimpor menggunakan EnumeratorToEnumVariantMarshaler untuk memetakan panggilan ke IEnumVARIANT penunjuk antarmuka yang dikembalikan oleh anggota objek COM dengan DISPID -4.

Konstruktor

EnumeratorToEnumVariantMarshaler()

Menyediakan konstruktor kelas statis.

Metode

CleanUpManagedData(Object)

Melakukan pembersihan data terkelola yang diperlukan saat tidak lagi diperlukan.

CleanUpNativeData(IntPtr)

Melakukan pembersihan yang diperlukan dari data yang tidak dikelola ketika tidak lagi diperlukan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInstance(String)

Mengembalikan instans marshaler kustom.

GetNativeDataSize()

Mengembalikan ukuran dalam byte dari data yang tidak dikelola untuk di-marshalasikan.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MarshalManagedToNative(Object)

Marshals objek dari kode terkelola ke kode yang tidak dikelola.

MarshalNativeToManaged(IntPtr)

Marshals objek dari kode yang tidak dikelola ke kode terkelola.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk