Sdílet prostřednictvím


ComWrappers Třída

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Třída pro správu obálky typů IUnknown modelu COM.

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
Dědičnost
ComWrappers
Odvozené
Atributy

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro comwrappers.

Konstruktory

ComWrappers()

Konstruktor instance.

Metody

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Vypočítá požadovanou virtuální tabulku pro obja respektuje hodnoty .flags

CreateObject(IntPtr, CreateObjectFlags)

Vytvoří spravovaný objekt pro objekt, na který externalComObject odkazuje, a respektuje hodnoty objektu flags.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Získá runtime-poskytnuté IUnknown implementace.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

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

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

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

GetType()

Type Získá z aktuální instance.

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

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

(Zděděno od Object)
RegisterForMarshalling(ComWrappers)

Zaregistruje instanci, která ComWrappers se má použít jako globální instance pro zařazování v modulu runtime.

RegisterForTrackerSupport(ComWrappers)

Zaregistruje instanci, která ComWrappers se má použít jako globální instance pro podporu sledování referencí.

ReleaseObjects(IEnumerable)

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

ToString()

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

(Zděděno od Object)
TryGetComInstance(Object, IntPtr)

Určuje, jestli je zadaný spravovaný objekt spravovanou obálkou vytvořenou ComWrappers, a pokud ano, vrátí zabalený nespravovaný ukazatel.

TryGetObject(IntPtr, Object)

Určuje, zda zadaný objekt COM je ComWrappers-created nespravovaná obálka, a pokud ano, vrátí zabalený spravovaný objekt.

Platí pro