Condividi tramite


ComWrappers Classe

Definizione

Importante

Questa API non è conforme a CLS.

Classe per gestire i wrapper di tipi 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
Ereditarietà
ComWrappers
Derivato
Attributi

Commenti

Per altre informazioni su questa API, vedere Osservazioni api supplementari per ComWrappers.

Costruttori

ComWrappers()

Costruttore di istanze.

Metodi

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Calcola l'elemento Vtable desiderato per obj, rispettando i valori di flags.

CreateObject(IntPtr, CreateObjectFlags)

Crea un oggetto gestito per l'oggetto a cui externalComObject punta, rispettando i valori di flags.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Ottiene l'implementazione di IUnknown fornita dal runtime.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Crea una rappresentazione COM dell'oggetto specificato che può essere passata a un ambiente non gestito.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Ottiene l'oggetto gestito attualmente registrato o crea un nuovo oggetto gestito e lo registra.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Ottiene l'oggetto gestito attualmente registrato o usa l'oggetto gestito specificato e lo registra.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Ottenere l'oggetto gestito attualmente registrato o usare l'oggetto gestito fornito e lo registra.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RegisterForMarshalling(ComWrappers)

Registra un'istanza di ComWrappers da usare come istanza globale per il marshalling nel runtime.

RegisterForTrackerSupport(ComWrappers)

Registra un'istanza di ComWrappers da usare come istanza globale per il supporto della registrazione dei riferimenti.

ReleaseObjects(IEnumerable)

Rilascia una raccolta di oggetti al di fuori della normale durata dell'interfaccia COM o dell'oggetto.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryGetComInstance(Object, IntPtr)

Determina se l'oggetto gestito specificato è un ComWrapperswrapper gestito creato e, in tal caso, restituisce il puntatore non gestito con wrapping.

TryGetObject(IntPtr, Object)

Determina se l'oggetto COM specificato è un ComWrapperswrapper non gestito creato e, in tal caso, restituisce l'oggetto gestito con wrapping.

Si applica a