StrategyBasedComWrappers Classe

Definição

Importante

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

Um ComWrapperstipo baseado em , que utiliza objetos estratégicos personalizáveis para implementar wrappers de objeto COM e wrappers de objeto geridos 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

Name Description
StrategyBasedComWrappers()

Inicializa uma nova instância da ComWrappers classe.

Propriedades

Name 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 para chamar IUnknown métodos.

Métodos

Name Description
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Calcula 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 para usar na cache de objetos COM.

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

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

(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)

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

(Herdado de ComWrappers)
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

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

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

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

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

(Herdado de ComWrappers)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Aplica-se a