Partilhar via


ComWrappers Classe

Definição

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 obj, respeitando os valores de flags.

CreateObject(IntPtr, CreateObjectFlags)

Cria um objeto gerenciado para o objeto para o qual externalComObject aponta, respeitando os valores de flags.

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.

Aplica-se a