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

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Cria um objeto gerenciado para o objeto apontado externalComObject respeitando os valores de flags.

CreateObject(IntPtr, CreateObjectFlags)

Cria um objeto gerenciado para o objeto que 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, 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.

Aplica-se a