Compartilhar via


StrategyBasedComWrappers Classe

Definição

Importante

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

Um ComWrapperstipo baseado em que usa objetos de estratégia personalizáveis para implementar wrappers de objeto COM e wrappers de objeto gerenciado expostos ao COM.

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Herança
StrategyBasedComWrappers
Atributos

Construtores

StrategyBasedComWrappers()

Inicializa uma nova instância da classe ComWrappers.

Propriedades

DefaultIUnknownInterfaceDetailsStrategy

Obtém a estratégia padrão para descobrir detalhes da interface sobre interfaces COM.

DefaultIUnknownStrategy

Obtém a estratégia padrão a ser usada para chamar IUnknown métodos.

Métodos

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

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

CreateCacheStrategy()

Cria a estratégia de cache para um novo wrapper de objeto COM.

CreateDefaultCacheStrategy()

Cria a estratégia padrão a ser usada para armazenar em cache objetos COM.

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)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

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

(Herdado de ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

Obtém ou cria a estratégia de detalhes da interface para um novo wrapper de objeto COM.

GetOrCreateIUnknownStrategy()

Obtém ou cria a estratégia IUnknown para um novo wrapper de objeto COM.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Obtém o objeto gerenciado atualmente registrado ou cria um objeto gerenciado e o registra.

(Herdado de ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Obtém o objeto gerenciado registrado no momento ou usa o objeto gerenciado fornecido e o registra.

(Herdado de ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Obtenha o objeto gerenciado registrado no momento ou use o objeto gerenciado fornecido e registre-o.

(Herdado de ComWrappers)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
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)

Aplica-se a