StrategyBasedComWrappers Classe

Definição

Importante

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

Um ComWrapperstipo baseado 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)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.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 StrategyBasedComWrappers = class
    inherit ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Herança
StrategyBasedComWrappers
Atributos

Construtores

Nome Description
StrategyBasedComWrappers()

Inicializa uma nova instância da classe ComWrappers.

Propriedades

Nome Description
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 métodos de chamada IUnknown .

Métodos

Nome Description
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Calcula a Vtable desejada, objrespeitando 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 objetos COM em cache.

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)
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, Object)

Obtém o objeto gerenciado registrado no momento ou cria um novo objeto gerenciado e o registra.

(Herdado de ComWrappers)
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Obtém o objeto gerenciado registrado no momento ou cria um novo objeto gerenciado 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)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

(Herdado de ComWrappers)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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