Share via


StrategyBasedComWrappers Sınıf

Tanım

Önemli

Bu API, CLS uyumlu değildir.

ComWrappersCOM nesne sarmalayıcılarını ve COM'a sunulan yönetilen nesne sarmalayıcılarını uygulamak için özelleştirilebilir strateji nesneleri kullanan tabanlı bir tür.

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Devralma
StrategyBasedComWrappers
Öznitelikler

Oluşturucular

StrategyBasedComWrappers()

ComWrappers sınıfının yeni bir örneğini başlatır.

Özellikler

DefaultIUnknownInterfaceDetailsStrategy

COM arabirimleriyle ilgili arabirim ayrıntılarını bulmak için varsayılan stratejiyi alır.

DefaultIUnknownStrategy

Çağırma IUnknown yöntemleri için kullanılacak varsayılan stratejiyi alır.

Yöntemler

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

için objistenen Vtable'ı hesaplar ve değerlerini dikkate alır flags.

CreateCacheStrategy()

Yeni bir COM nesne sarmalayıcısı için önbelleğe alma stratejisini oluşturur.

CreateDefaultCacheStrategy()

COM nesnelerini önbelleğe almak için kullanılacak varsayılan stratejiyi oluşturur.

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)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

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

(Devralındığı yer: ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

Yeni bir COM nesne sarmalayıcısı için arabirim ayrıntıları stratejisini alır veya oluşturur.

GetOrCreateIUnknownStrategy()

Yeni bir COM nesne sarmalayıcısı için IUnknown stratejisini alır veya oluşturur.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Kayıtlı olan yönetilen nesneyi alır veya yeni bir yönetilen nesne oluşturur ve kaydeder.

(Devralındığı yer: ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

(Devralındığı yer: ComWrappers)
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.

(Devralındığı yer: ComWrappers)
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)
ReleaseObjects(IEnumerable)

Normal nesne veya COM arabirim ömrü dışında bir nesne koleksiyonunu serbest bırakır.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır