StrategyBasedComWrappers Třída

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

ComWrappersTyp založený na modelu COM, který používá přizpůsobitelné objekty strategie k implementaci obálky objektů MODELU COM a obálky spravovaných objektů vystavených modelu COM.

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
Dědičnost
StrategyBasedComWrappers
Atributy

Konstruktory

Name Description
StrategyBasedComWrappers()

Inicializuje novou instanci ComWrappers třídy.

Vlastnosti

Name Description
DefaultIUnknownInterfaceDetailsStrategy

Získá výchozí strategii pro zjišťování podrobností rozhraní o rozhraních MODELU COM.

DefaultIUnknownStrategy

Získá výchozí strategii, která se má použít pro volání IUnknown metod.

Metody

Name Description
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Vypočítá požadovanou Vtable pro obj, respektující hodnoty flags.

CreateCacheStrategy()

Vytvoří strategii ukládání do mezipaměti pro nový obálku objektu MODELU COM.

CreateDefaultCacheStrategy()

Vytvoří výchozí strategii pro ukládání objektů modelu COM do mezipaměti.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Vytvoří spravovaný objekt pro objekt, na který odkazuje, tím, že externalComObject respektuje hodnoty .flags

CreateObject(IntPtr, CreateObjectFlags)

Vytvoří spravovaný objekt pro objekt, na který externalComObject odkazuje, přičemž respektuje hodnoty .flags

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Vytvoří reprezentaci modelu COM zadaného objektu, který lze předat do nespravované prostředí.

(Zděděno od ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

Získá nebo vytvoří strategii podrobností rozhraní pro nový obálka objektu COM.

GetOrCreateIUnknownStrategy()

Získá nebo vytvoří strategii IUnknown pro nový obálka objektu COM.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Získá aktuálně zaregistrovaný spravovaný objekt nebo vytvoří nový spravovaný objekt a zaregistruje ho.

(Zděděno od ComWrappers)
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Získá aktuálně zaregistrovaný spravovaný objekt nebo vytvoří nový spravovaný objekt a zaregistruje ho.

(Zděděno od ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Získejte aktuálně zaregistrovaný spravovaný objekt nebo použije zadaný spravovaný objekt a zaregistruje ho.

(Zděděno od ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Získá aktuálně zaregistrovaný spravovaný objekt nebo používá zadaný spravovaný objekt a zaregistruje ho.

(Zděděno od ComWrappers)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ReleaseObjects(IEnumerable)

Uvolní kolekci objektů mimo normální dobu života objektu nebo rozhraní MODELU COM.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro