AppDomainSetup Classe

Definição

Representa as informações de associação de assembly que podem ser adicionadas a uma instância de AppDomain.Represents assembly binding information that can be added to an instance of 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

A alteração das propriedades de uma AppDomainSetup instância não afeta nenhuma existente AppDomain .Changing the properties of an AppDomainSetup instance does not affect any existing 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.It can affect only the creation of a new AppDomain, when the CreateDomain method is called with the AppDomainSetup instance as a parameter.

Essa classe implementa a interface IAppDomainSetup.This class implements the IAppDomainSetup interface.

Cuidado

O valor padrão para a DisallowCodeDownload propriedade é false.The default value for the DisallowCodeDownload property is false. Essa configuração não é segura para os serviços do.This setting is unsafe for services. Para ajudar a impedir que os serviços baixem código parcialmente confiável, defina essa propriedade como trueTo help prevent services from downloading partially trusted code, set this property to true

Construtores

AppDomainSetup()

Inicializa uma nova instância da classe AppDomainSetup.Initializes a new instance of the AppDomainSetup class.

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.Initializes a new instance of the AppDomainSetup class with the specified activation arguments required for manifest-based activation of an application domain.

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.Initializes a new instance of the AppDomainSetup class with the specified activation context to use for manifest-based activation of an application domain.

Propriedades

ActivationArguments

Obtém ou define dados sobre a ativação de um domínio do aplicativo.Gets or sets data about the activation of an application domain.

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.Gets or sets the AppDomainInitializer delegate, which represents a callback method that is invoked when the application domain is initialized.

AppDomainInitializerArguments

Obtém ou define os argumentos passados para o método de retorno de chamada representado pelo delegado AppDomainInitializer.Gets or sets the arguments passed to the callback method represented by the AppDomainInitializer delegate. O método de retorno de chamada é invocado quando o domínio do aplicativo é inicializado.The callback method is invoked when the application domain is initialized.

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.Gets or sets the display name of the assembly that provides the type of the application domain manager for application domains created using this AppDomainSetup object.

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.Gets or sets the full name of the type that provides the application domain manager for application domains created using this AppDomainSetup object.

ApplicationBase

Obtém ou define o nome do diretório que contém o aplicativo.Gets or sets the name of the directory containing the application.

ApplicationName

Obtém ou define o nome do aplicativo.Gets or sets the name of the application.

ApplicationTrust

Obtém ou define um objeto que contém informações de confiança e segurança.Gets or sets an object containing security and trust information.

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.Gets or sets the name of an area specific to the application where files are shadow copied.

ConfigurationFile

Obtém ou define o nome do arquivo de configuração de um domínio de aplicativo.Gets or sets the name of the configuration file for an application domain.

DisallowApplicationBaseProbing

Especifica se o caminho base do aplicativo e o caminho binário privado são investigados ao pesquisar assemblies para carregar.Specifies whether the application base path and private binary path are probed when searching for assemblies to load.

DisallowBindingRedirects

Obtém ou define um valor que indica se um domínio de aplicativo permite redirecionamento de associação de assembly.Gets or sets a value that indicates whether an application domain allows assembly binding redirection.

DisallowCodeDownload

Obtém ou define um valor que indica se o download HTTP de assemblies é permitido para um domínio de aplicativo.Gets or sets a value that indicates whether HTTP download of assemblies is allowed for an application domain.

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.Gets or sets a value that indicates whether the <publisherPolicy> section of the configuration file is applied to an application domain.

DynamicBase

Obtém ou define o diretório base no qual se encontra o diretório para arquivos gerados dinamicamente.Gets or sets the base directory where the directory for dynamically generated files is located.

LicenseFile

Obtém ou define o local do arquivo de licença associado a esse domínio.Gets or sets the location of the license file associated with this domain.

LoaderOptimization

Especifica a política de otimização usada para carregar um executável.Specifies the optimization policy used to load an executable.

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.Gets or sets a list of assemblies marked with the NotVisibleByDefault flag that are made visible to partial-trust code running in a sandboxed application domain.

PrivateBinPath

Obtém ou define a lista de diretórios no diretório base do aplicativo que serão investigados para assemblies particulares.Gets or sets the list of directories under the application base directory that are probed for private assemblies.

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.Gets or sets a string value that includes or excludes ApplicationBase from the search path for the application, and searches only 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.Gets or sets a value that indicates whether interface caching is disabled for interop calls in the application domain, so that a QueryInterface is performed on each call.

ShadowCopyDirectories

Obtém ou define os nomes dos diretórios que contêm assemblies a serem copiados em sombra.Gets or sets the names of the directories containing assemblies to be shadow copied.

ShadowCopyFiles

Obtém ou define uma cadeia de caracteres que indica se a cópia de sombra é ativada ou desativada.Gets or sets a string that indicates whether shadow copying is turned on or off.

TargetFrameworkName

Obtém ou define uma cadeia de caracteres que especifica a versão de destino e o perfil do .NET Framework para o domínio do aplicativo, em um formato que pode ser analisado pelo construtor FrameworkName(String).Gets or sets a string that specifies the target version and profile of the .NET Framework for the application domain, in a format that can be parsed by the FrameworkName(String) constructor.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(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.Returns the XML configuration information set by the SetConfigurationBytes(Byte[]) method, which overrides the application's XML configuration information.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(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.Sets the specified switches, making the application domain compatible with previous versions of the .NET Framework for the specified issues.

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.Provides XML configuration information for the application domain, replacing the application's XML configuration information.

SetNativeFunction(String, Int32, IntPtr)

Fornece ao Common Language Runtime uma implementação alternativa de uma função de comparação de cadeia de caracteres.Provides the common language runtime with an alternate implementation of a string comparison function.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Confira também