Bagikan melalui


ComWrappers Kelas

Definisi

Penting

API ini bukan kompatibel CLS.

Kelas untuk mengelola pembungkus jenis COM IUnknown.

public ref class ComWrappers abstract
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public abstract class ComWrappers
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public abstract class ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type ComWrappers = class
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ComWrappers = class
Public MustInherit Class ComWrappers
Warisan
ComWrappers
Turunan
Atribut

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk ComWrapper.

Konstruktor

ComWrappers()

Konstruktor instans.

Metode

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Menghitung Vtable yang diinginkan untuk obj, menghormati nilai flags.

CreateObject(IntPtr, CreateObjectFlags)

Membuat objek terkelola untuk objek yang externalComObject menunjuk, dengan menghormati nilai flags.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Mendapatkan implementasi IUnknown yang disediakan runtime.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Membuat representasi COM dari objek yang disediakan yang dapat diteruskan ke lingkungan yang tidak dikelola.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Mendapatkan objek terkelola yang saat ini terdaftar atau membuat objek terkelola baru dan mendaftarkannya.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Mendapatkan objek terkelola yang saat ini terdaftar atau menggunakan objek terkelola yang disediakan dan mendaftarkannya.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Dapatkan objek terkelola yang saat ini terdaftar atau gunakan objek terkelola yang disediakan dan daftarkan.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
RegisterForMarshalling(ComWrappers)

Mendaftarkan instans yang ComWrappers akan digunakan sebagai instans global untuk marshalling dalam runtime.

RegisterForTrackerSupport(ComWrappers)

Mendaftarkan instans yang ComWrappers akan digunakan sebagai instans global untuk dukungan pelacak referensi.

ReleaseObjects(IEnumerable)

Merilis kumpulan objek di luar objek normal atau masa pakai antarmuka COM.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryGetComInstance(Object, IntPtr)

Menentukan apakah objek terkelola yang ditentukan adalah ComWrapperspembungkus terkelola yang dibuat dan jika demikian, mengembalikan penunjuk yang tidak terkelola yang dibungkus.

TryGetObject(IntPtr, Object)

Menentukan apakah objek COM yang ditentukan adalah ComWrapperspembungkus tidak terkelola yang dibuat dan jika demikian, mengembalikan objek terkelola yang dibungkus.

Berlaku untuk