ComWrappers Classe

Definição

Importante

Esta API não está em conformidade com CLS.

Classe para gerir 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

Observações

Para mais informações sobre esta API, consulte Observações suplementares sobre a API para ComWrappers.

Construtores

Name Description
ComWrappers()

Construtor de instâncias.

Métodos

Name Description
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Calcula a Vtable desejada para obj, respeitando os valores de flags.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

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

CreateObject(IntPtr, CreateObjectFlags)

Cria um objeto gerido para o objeto que externalComObject aponta para, respeitando os valores de flags.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Obtém a implementação IUnknown fornecida em tempo de execução.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Cria uma representação COM do objeto fornecido que pode ser passada para um ambiente não gerido.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Recebe o objeto gerido atualmente registado ou cria um novo objeto gerido e regista-o.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Recebe o objeto gerido atualmente registado ou cria um novo objeto gerido e regista-o.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Obtenha o objeto gerido atualmente registado ou usa o objeto gerido fornecido e regista-o.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Recebe o objeto gerido atualmente registado ou usa o objeto gerido fornecido e regista-o.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RegisterForMarshalling(ComWrappers)

Regista uma ComWrappers instância para ser usada como instância global para marshalling em tempo de execução.

RegisterForTrackerSupport(ComWrappers)

Regista uma ComWrappers instância para ser usada como instância global para suporte a rastreadores de referência.

ReleaseObjects(IEnumerable)

Liberta uma coleção de objetos fora da vida útil normal do objeto ou da interface COM.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryGetComInstance(Object, IntPtr)

Determina se o objeto gerido especificado é um ComWrapperswrapper gerido -criado e, em caso afirmativo, devolve o ponteiro não gerido enrolado.

TryGetObject(IntPtr, Object)

Determina se o objeto COM especificado é um ComWrapperswrapper não gerido -criado e, em caso afirmativo, devolve o objeto gerido encapsulado.

Aplica-se a