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 nesnelerini kullanan tabanlı bir tür.

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::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 class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Devralma
StrategyBasedComWrappers
Öznitelikler

Oluşturucular

Name Description
StrategyBasedComWrappers()

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

Özellikler

Name Description
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

Name Description
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

için objistenen Vtable değerini 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, Object, CreatedWrapperFlags)

değerlerine flagssaygı göstererek externalComObject işaret edilen nesne için yönetilen bir nesne 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, Object)

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

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

Şu anda 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, 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)
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)
GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReleaseObjects(IEnumerable)

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

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır