Udostępnij za pośrednictwem


ComWrappers Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Klasa do zarządzania otokami typów 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
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ę interfejsu IUnknown dostarczonego przez środowisko uruchomieniowe.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

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

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

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

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
RegisterForMarshalling(ComWrappers)

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

RegisterForTrackerSupport(ComWrappers)

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

ReleaseObjects(IEnumerable)

Zwalnia kolekcję obiektów poza normalnym okresem 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 zarządzanym otoką ComWrappers, a jeśli tak, zwraca opakowany wskaźnik niezarządzany.

TryGetObject(IntPtr, Object)

Określa, czy określony obiekt COM jest - ComWrapperscreated niezarządzany otoka, a jeśli tak, zwraca opakowany obiekt zarządzany.

Dotyczy