ComWrappers Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Importante
Esta API não está em conformidade com CLS.
Classe para gerenciar wrappers de tipos 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
- Herança
-
ComWrappers
- Derivado
- Atributos
Comentários
Para obter mais informações sobre essa API, consulte comentários da API Complementar para ComWrappers.
Construtores
| Nome | Description |
|---|---|
| ComWrappers() |
Construtor de instância. |
Métodos
| Nome | Description |
|---|---|
| ComputeVtables(Object, CreateComInterfaceFlags, Int32) |
Calcula a Vtable desejada, |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Cria um objeto gerenciado para o objeto apontado |
| CreateObject(IntPtr, CreateObjectFlags) |
Cria um objeto gerenciado para o objeto que |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetIUnknownImpl(IntPtr, IntPtr, IntPtr) |
Obtém a implementação IUnknown fornecida pelo runtime. |
| GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) |
Cria uma representação COM do objeto fornecido que pode ser passada para um ambiente não gerenciado. |
| GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Obtém o objeto gerenciado registrado no momento ou cria um novo objeto gerenciado e o registra. |
| GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) |
Obtém o objeto gerenciado registrado no momento ou cria um novo objeto gerenciado e o registra. |
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Obtenha o objeto gerenciado registrado no momento ou use o objeto gerenciado fornecido e registre-o. |
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Obtém o objeto gerenciado registrado no momento ou usa o objeto gerenciado fornecido e o registra. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| RegisterForMarshalling(ComWrappers) |
Registra uma ComWrappers instância a ser usada como a instância global para marshalling no runtime. |
| RegisterForTrackerSupport(ComWrappers) |
Registra uma ComWrappers instância a ser usada como a instância global para o suporte ao rastreador de referência. |
| ReleaseObjects(IEnumerable) |
Libera uma coleção de objetos fora do tempo de vida normal do objeto ou da interface COM. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| TryGetComInstance(Object, IntPtr) |
Determina se o objeto gerenciado especificado é um ComWrapperswrapper gerenciado criado e, em caso afirmativo, retorna o ponteiro não gerenciado encapsulado. |
| TryGetObject(IntPtr, Object) |
Determina se o objeto COM especificado é um ComWrapperswrapper não gerenciado criado e, em caso afirmativo, retorna o objeto gerenciado encapsulado. |