AppDomainSetup Classe

Definição

Representa informação de ligação de montagem que pode ser adicionada a uma instância de AppDomain.

public ref class AppDomainSetup sealed
public ref class AppDomainSetup sealed : IAppDomainSetup
public sealed class AppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public sealed class AppDomainSetup : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup : IAppDomainSetup
type AppDomainSetup = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type AppDomainSetup = class
    interface IAppDomainSetup
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
    interface IAppDomainSetup
Public NotInheritable Class AppDomainSetup
Public NotInheritable Class AppDomainSetup
Implements IAppDomainSetup
Herança
AppDomainSetup
Atributos
Implementações

Observações

Alterar as propriedades de uma AppDomainSetup instância não afeta nenhum .AppDomain Só pode afetar a criação de um novo AppDomain, quando o CreateDomain método é chamado com a AppDomainSetup instância como parâmetro.

Esta classe implementa a IAppDomainSetup interface.

Atenção

O valor padrão da DisallowCodeDownload propriedade é falso. Esta configuração é insegura para os serviços. Para ajudar a evitar que os serviços descarreguem código parcialmente confiável, defina esta propriedade como true

Construtores

Name Description
AppDomainSetup()

Inicializa uma nova instância da AppDomainSetup classe.

AppDomainSetup(ActivationArguments)

Inicializa uma nova instância da AppDomainSetup classe com os argumentos de ativação especificados necessários para a ativação baseada em manifestos de um domínio de aplicação.

AppDomainSetup(ActivationContext)

Inicializa uma nova instância da AppDomainSetup classe com o contexto de ativação especificado para usar na ativação baseada em manifestos de um domínio de aplicação.

Propriedades

Name Description
ActivationArguments

Obtém ou define dados sobre a ativação de um domínio de aplicação.

AppDomainInitializer

Obtém ou define o AppDomainInitializer delegado, que representa um método de callback invocado quando o domínio da aplicação é inicializado.

AppDomainInitializerArguments

Obtém ou define os argumentos passados para o método de callback representado pelo AppDomainInitializer delegado. O método de callback é invocado quando o domínio da aplicação é inicializado.

AppDomainManagerAssembly

Obtém ou define o nome de exibição do assembly que fornece o tipo do gestor de domínios de aplicação para domínios de aplicação criados usando este AppDomainSetup objeto.

AppDomainManagerType

Obtém ou define o nome completo do tipo que fornece o gestor de domínios de aplicação para domínios de aplicação criados usando este AppDomainSetup objeto.

ApplicationBase

Obtém o nome do diretório que contém a aplicação.

ApplicationName

Obtém ou define o nome da aplicação.

ApplicationTrust

Obtém ou define um objeto contendo informação de segurança e confiança.

CachePath

Recebe ou define o nome de uma área específica da aplicação onde os ficheiros são copiados em sombra.

ConfigurationFile

Obtém ou define o nome do ficheiro de configuração para um domínio de aplicação.

DisallowApplicationBaseProbing

Especifica se o caminho da base da aplicação e o caminho binário privado são sondados ao procurar assemblies para carregar.

DisallowBindingRedirects

Recebe ou define um valor que indica se um domínio de aplicação permite redirecionamento de assembly binding.

DisallowCodeDownload

Recebe ou define um valor que indica se o download HTTP de assemblies é permitido para um domínio de aplicação.

DisallowPublisherPolicy

Recebe ou define um valor que indica se a <secção publisherPolicy> do ficheiro de configuração é aplicada a um domínio de aplicação.

DynamicBase

Obtém ou define o diretório base onde está localizado o diretório para ficheiros gerados dinamicamente.

LicenseFile

Obtém ou define a localização do ficheiro de licença associado a este domínio.

LoaderOptimization

Especifica a política de otimização usada para carregar um executável.

PartialTrustVisibleAssemblies

Obtém ou define uma lista de assemblies marcados com a NotVisibleByDefault flag que são tornados visíveis para código de confiança parcial a correr num domínio de aplicação sandbox.

PrivateBinPath

Obtém ou define a lista de diretórios sob o diretório base da aplicação que são sondados para assemblies privados.

PrivateBinPathProbe

Recebe ou define um valor de cadeia que inclui ou exclui ApplicationBase do caminho de pesquisa da aplicação, e pesquisa apenas PrivateBinPath.

SandboxInterop

Recebe ou define um valor que indica se a cache de interface está desativada para chamadas de interoperabilidade no domínio da aplicação, de modo que a QueryInterface seja executado em cada chamada.

ShadowCopyDirectories

Obtém ou define os nomes dos diretórios que contêm assemblies a serem copiados em sombra.

ShadowCopyFiles

Recebe ou define uma cadeia que indica se a cópia de sombra está ativada ou desativada.

TargetFrameworkName

Obtém (ou, no .NET Framework, estabelece) uma string que especifica o framework de destino num formato que pode ser analisado pelo construtor FrameworkName(String).

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetConfigurationBytes()

Devolve a informação de configuração XML definida pelo SetConfigurationBytes(Byte[]) método, que sobrepõe a informação de configuração XML da aplicação.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetCompatibilitySwitches(IEnumerable<String>)

Define os switches especificados, tornando o domínio da aplicação compatível com versões anteriores do .NET Framework para os problemas especificados.

SetConfigurationBytes(Byte[])

Fornece informação de configuração XML para o domínio da aplicação, substituindo a informação de configuração XML da aplicação.

SetNativeFunction(String, Int32, IntPtr)

Fornece o runtime da linguagem comum com uma implementação alternativa de uma função de comparação de cadeias.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também