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.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
- Herança
-
ComWrappers
- Derivado
- Atributos
Comentários
Para obter mais informações sobre essa API, consulte Comentários da API Complementar para ComWrappers.
Construtores
ComWrappers() |
Construtor da instância. |
Métodos
ComputeVtables(Object, CreateComInterfaceFlags, Int32) |
Computa a Vtable desejada para |
CreateObject(IntPtr, CreateObjectFlags) |
Cria um objeto gerenciado para o objeto para o qual |
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) |
Obtém o objeto gerenciado atualmente registrado ou cria um objeto gerenciado e o registra. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Obtém o objeto gerenciado registrado no momento ou usa o objeto gerenciado fornecido e o registra. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Obtenha 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 Object atual. (Herdado de Object) |
RegisterForMarshalling(ComWrappers) |
Registra uma instância de ComWrappers a ser usada como a instância global para realizar marshaling no runtime. |
RegisterForTrackerSupport(ComWrappers) |
Registra uma instância de ComWrappers a ser usada como a instância global para suporte ao controlador 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 por 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 por e, em caso afirmativo, retorna o objeto gerenciado encapsulado. |