ComWrappers Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Importante
Questa API non è conforme a CLS.
Classe per la gestione dei wrapper dei tipi COM IUnknown.
public ref class ComWrappers abstract
[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")]
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")>]
type ComWrappers = class
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type ComWrappers = class
Public MustInherit Class ComWrappers
- Ereditarietà
-
ComWrappers
- Derivato
- Attributi
Commenti
Per altre informazioni su questa API, vedere Osservazioni supplementari sull'API per ComWrappers.
Costruttori
| Nome | Descrizione |
|---|---|
| ComWrappers() |
Costruttore dell'istanza. |
Metodi
| Nome | Descrizione |
|---|---|
| ComputeVtables(Object, CreateComInterfaceFlags, Int32) |
Calcola la Vtable desiderata per |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Crea un oggetto gestito per l'oggetto a |
| CreateObject(IntPtr, CreateObjectFlags) |
Crea un oggetto gestito per l'oggetto a cui |
| 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 IUnknown fornita dal runtime. |
| GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) |
Crea una rappresentazione COM dell'oggetto fornito che può essere passato a un ambiente non gestito. |
| GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Ottiene l'oggetto gestito attualmente registrato o crea un nuovo oggetto gestito e lo registra. |
| GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) |
Ottiene l'oggetto gestito attualmente registrato o crea un nuovo oggetto gestito e lo registra. |
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Ottiene l'oggetto gestito attualmente registrato o usa l'oggetto gestito fornito e lo registra. |
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Ottiene l'oggetto gestito attualmente registrato o utilizza l'oggetto gestito fornito e lo registra. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| RegisterForMarshalling(ComWrappers) |
Registra un'istanza ComWrappers da usare come istanza globale per il marshalling nel runtime. |
| RegisterForTrackerSupport(ComWrappers) |
Registra un'istanza ComWrappers da usare come istanza globale per il supporto dello strumento di rilevamento dei riferimenti. |
| ReleaseObjects(IEnumerable) |
Rilascia una raccolta di oggetti al di fuori della normale durata dell'oggetto o dell'interfaccia COM. |
| 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 di cui è stato eseguito il wrapping. |
| TryGetObject(IntPtr, Object) |
Determina se l'oggetto COM specificato è un ComWrapperswrapper non gestito creato e, in tal caso, restituisce l'oggetto gestito di cui è stato eseguito il wrapping. |