AppDomainSetup Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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) |