EnumeratorToEnumVariantMarshaler Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |