Compartilhar via


AppDomainSetup Classe

Definição

Representa as informações de associação de assembly que podem ser adicionadas 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
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup
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
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
Public NotInheritable Class AppDomainSetup
Public NotInheritable Class AppDomainSetup
Implements IAppDomainSetup
Herança
AppDomainSetup
Atributos
Implementações

Comentários

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

Essa classe implementa a interface IAppDomainSetup.

Cuidado

O valor padrão da DisallowCodeDownload propriedade é falso. Essa configuração não é segura para serviços. Para ajudar a impedir que os serviços baixem código parcialmente confiável, defina essa propriedade como true

Construtores

AppDomainSetup()

Inicializa uma nova instância da classe AppDomainSetup.

AppDomainSetup(ActivationArguments)

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

AppDomainSetup(ActivationContext)

Inicializa uma nova instância da classe AppDomainSetup com o contexto de ativação especificado a usar para a ativação baseada no manifesto de um domínio de aplicativo.

Propriedades

ActivationArguments

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

AppDomainInitializer

Obtém ou define o delegado de AppDomainInitializer, que representa um método de retorno de chamada invocado quando o domínio do aplicativo é inicializado.

AppDomainInitializerArguments

Obtém ou define os argumentos passados para o método de retorno de chamada representado pelo delegado AppDomainInitializer. O método de retorno de chamada é invocado quando o domínio do aplicativo é inicializado.

AppDomainManagerAssembly

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

AppDomainManagerType

Obtém ou define o nome completo do tipo que fornece o gerenciador de domínio de aplicativo para os domínios de aplicativo criados usando este objeto AppDomainSetup.

ApplicationBase

Obtém o nome do diretório que contém o aplicativo.

ApplicationName

Obtém ou define o nome do aplicativo.

ApplicationTrust

Obtém ou define um objeto que contém informações de confiança e segurança.

CachePath

Obtém ou define o nome de uma área específica do aplicativo em que são feitas as cópias de sombra dos arquivos.

ConfigurationFile

Obtém ou define o nome do arquivo de configuração de um domínio de aplicativo.

DisallowApplicationBaseProbing

Especifica se o caminho base do aplicativo e o caminho binário privado são investigados ao pesquisar assemblies para carregar.

DisallowBindingRedirects

Obtém ou define um valor que indica se um domínio de aplicativo permite redirecionamento de associação de assembly.

DisallowCodeDownload

Obtém ou define um valor que indica se o download HTTP de assemblies é permitido para um domínio de aplicativo.

DisallowPublisherPolicy

Obtém ou define um valor que indica se a seção <publisherPolicy> do arquivo de configuração é aplicada a um domínio de aplicativo.

DynamicBase

Obtém ou define o diretório base no qual se encontra o diretório para arquivos gerados dinamicamente.

LicenseFile

Obtém ou define o local do arquivo de licença associado a esse 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 o sinalizador NotVisibleByDefault que ficam visíveis para o código de confiança parcial em execução em um domínio de aplicativo em área restrita.

PrivateBinPath

Obtém ou define a lista de diretórios no diretório base do aplicativo que serão investigados para assemblies particulares.

PrivateBinPathProbe

Obtém ou define um valor de cadeia de caracteres que inclui ou exclui ApplicationBase do caminho de pesquisa para o aplicativo e pesquisa apenas PrivateBinPath.

SandboxInterop

Obtém ou define um valor que indica se o cache de interface está desabilitado para chamadas de interoperabilidade no domínio do aplicativo de modo que uma QueryInterface seja executada em cada chamada.

ShadowCopyDirectories

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

ShadowCopyFiles

Obtém ou define uma cadeia de caracteres que indica se a cópia de sombra é ativada ou desativada.

TargetFrameworkName

Obtém (ou, em .NET Framework, define) uma cadeia de caracteres que especifica a estrutura de destino em um formato que pode ser analisado pelo FrameworkName(String) construtor.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetConfigurationBytes()

Retorna as informações de configuração XML definidas pelo método SetConfigurationBytes(Byte[]), que substitui as informações de configuração XML do aplicativo.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

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

Define as opções especificadas, tornando o domínio de aplicativo compatível com versões anteriores do .NET Framework para os problemas especificados.

SetConfigurationBytes(Byte[])

Fornece informações de configuração XML para o domínio de aplicativo, substituindo as informações de configuração XML do aplicativo.

SetNativeFunction(String, Int32, IntPtr)

Fornece ao Common Language Runtime uma implementação alternativa de uma função de comparação de cadeia de caracteres.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também