ComWrappers Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Klasa do zarządzania otoczkami typów IUnknown 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
Dziedziczenie
ComWrappers
Pochodne
Atrybuty

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Dodatkowe uwagi dotyczące interfejsu API dla aplikacji ComWrappers.

Konstruktory

ComWrappers()

Konstruktor wystąpienia.

Metody

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Oblicza żądaną tabelę wirtualną dla objelementu , z uwzględnieniem wartości .flags

CreateObject(IntPtr, CreateObjectFlags)

Tworzy obiekt zarządzany dla obiektu, który externalComObject wskazuje, z uwzględnieniem wartości .flags

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Pobiera implementację IUnknown zapewnianą przez środowisko uruchomieniowe.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Tworzy reprezentację COM dostarczonego obiektu, który można przekazać do środowiska niezarządzanego.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Pobiera obecnie zarejestrowany obiekt zarządzany lub tworzy nowy obiekt zarządzany i rejestruje go.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Pobiera obecnie zarejestrowany obiekt zarządzany lub używa dostarczonego obiektu zarządzanego i rejestruje go.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Pobierz aktualnie zarejestrowany obiekt zarządzany lub użyj dostarczonego obiektu zarządzanego i zarejestruje go.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RegisterForMarshalling(ComWrappers)

ComWrappers Rejestruje wystąpienie, które ma być używane jako wystąpienie globalne do marshallingu w czasie wykonywania.

RegisterForTrackerSupport(ComWrappers)

ComWrappers Rejestruje wystąpienie, które ma być używane jako wystąpienie globalne na potrzeby obsługi monitora referencyjnego.

ReleaseObjects(IEnumerable)

Zwalnia kolekcję obiektów spoza normalnego okresu istnienia obiektu lub interfejsu COM.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGetComInstance(Object, IntPtr)

Określa, czy określony obiekt zarządzany jest utworzonym otoką ComWrapperszarządzaną, a jeśli tak, zwraca opakowany wskaźnik niezarządzany.

TryGetObject(IntPtr, Object)

Określa, czy określony obiekt COM jest ComWrappers-created unmanaged otoki, a jeśli tak, zwraca opakowany obiekt zarządzany.

Dotyczy