ComWrappers Sınıf

Tanım

Önemli

Bu API, CLS uyumlu değildir.

COM IUnknown türlerinin sarmalayıcılarını yönetme sınıfı.

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
Devralma
ComWrappers
Türetilmiş
Öznitelikler

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz . ComWrappers için ek API açıklamaları.

Oluşturucular

ComWrappers()

Örnek oluşturucu.

Yöntemler

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

için objistenen Vtable'ı, değerlerine flagsgöre hesaplar.

CreateObject(IntPtr, CreateObjectFlags)

öğesine işaret eden externalComObject nesne için değerlerine flagsuygun bir yönetilen nesne oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Çalışma zamanı tarafından sağlanan IUnknown uygulamasını alır.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Sağlanan nesnenin, yönetilmeyen bir ortama geçirilebilen com gösterimini oluşturur.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Şu anda kayıtlı olan yönetilen nesneyi alır veya yeni bir yönetilen nesne oluşturur ve kaydeder.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Şu anda kayıtlı olan yönetilen nesneyi alır veya sağlanan yönetilen nesneyi kullanır ve kaydeder.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Şu anda kayıtlı olan yönetilen nesneyi alın veya sağlanan yönetilen nesneyi kullanır ve kaydeder.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RegisterForMarshalling(ComWrappers)

Çalışma zamanında sıralama için genel örnek olarak kullanılacak bir ComWrappers örneği kaydeder.

RegisterForTrackerSupport(ComWrappers)

Başvuru izleyicisi desteği için genel örnek olarak kullanılacak bir ComWrappers örneği kaydeder.

ReleaseObjects(IEnumerable)

Bir nesne koleksiyonunu normal nesnenin veya COM arabirimi ömrünün dışında bırakır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryGetComInstance(Object, IntPtr)

Belirtilen yönetilen nesnenin oluşturulmuş bir ComWrappersyönetilen sarmalayıcı olup olmadığını belirler ve öyleyse sarmalanmış yönetilmeyen işaretçiyi döndürür.

TryGetObject(IntPtr, Object)

Belirtilen COM nesnesinin -created yönetilmeyen sarmalayıcı ComWrappersolup olmadığını belirler ve bu durumda sarmalanmış yönetilen nesneyi döndürür.

Şunlara uygulanır