ComWrappers Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Cria um objeto gerido para o objeto apontado respeitando |
| CreateObject(IntPtr, CreateObjectFlags) |
Cria um objeto gerido para o objeto que |
| 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. |