LoaderOptimization Enumeração

Definição

Uma enumeração usada com a classe LoaderOptimizationAttribute para especificar otimizações de carregador para um executável.An enumeration used with the LoaderOptimizationAttribute class to specify loader optimizations for an executable.

public enum class LoaderOptimization
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum LoaderOptimization
type LoaderOptimization = 
Public Enum LoaderOptimization
Herança
LoaderOptimization
Atributos

Campos

DisallowBindings 4

Ignorado pelo Common Language Runtime.Ignored by the common language runtime.

DomainMask 3

Não use.Do not use. Essa máscara seleciona os valores relacionados a domínios, removendo os que tiverem o sinalizador DisallowBindings não usado.This mask selects the domain-related values, screening out the unused DisallowBindings flag.

MultiDomain 2

Indica que o aplicativo provavelmente terá vários domínios que usam o mesmo código e o carregador deverá compartilhar ao máximo os recursos internos entre domínios de aplicativo.Indicates that the application will probably have many domains that use the same code, and the loader must share maximal internal resources across application domains.

MultiDomainHost 3

Indica que o aplicativo provavelmente hospedará um código exclusivo em vários domínios e o carregador deverá compartilhar recursos entre domínios de aplicativo somente para os assemblies disponíveis globalmente (com nome forte) que tiverem sido adicionados ao cache de assembly global.Indicates that the application will probably host unique code in multiple domains, and the loader must share resources across application domains only for globally available (strong-named) assemblies that have been added to the global assembly cache.

NotSpecified 0

Indica que nenhuma otimização para compartilhar recursos internos foi especificada.Indicates that no optimizations for sharing internal resources are specified. Se a interface de hospedagem ou o domínio padrão tiver especificado uma otimização, o carregador usará isso; caso contrário, usará SingleDomain.If the default domain or hosting interface specified an optimization, then the loader uses that; otherwise, the loader uses SingleDomain.

SingleDomain 1

Indica que o aplicativo provavelmente terá um único domínio e o carregador não deverá compartilhar recursos internos entre domínios de aplicativo.Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains.

Comentários

Somente .NET Framework: O significado de MultiDomainHost alterado a partir do .NET Framework versão 2,0..NET Framework only: The meaning of MultiDomainHost changed starting with .NET Framework version 2.0. O carregador agora compartilha recursos entre domínios de aplicativo somente para assemblies que foram adicionados ao cache de assembly global.The loader now shares resources across application domains only for assemblies that have been added to the global assembly cache.

Observação

Somente .NET Framework: Se a política de segurança de acesso ao código personalizada for definida para o AppDomain, usando a propriedade SetAppDomainPolicy e a AppDomain for criada usando o sinalizador de MultiDomain, o efeito será o mesmo que especificar o sinalizador de MultiDomainHost; ou seja, somente os assemblies no GAC são compartilhados..NET Framework only: If custom code access security policy is set for the AppDomain, by using the SetAppDomainPolicy property, and the AppDomain is created using the MultiDomain flag, the effect is the same as specifying the MultiDomainHost flag; that is, only assemblies in the GAC are shared. Quando isso ocorre, o carregador não lança uma exceção e o aplicativo não enfrenta os ganhos de desempenho associados ao sinalizador de MultiDomain.When this occurs, the loader does not throw an exception and the application does not experience the performance gains associated with the MultiDomain flag.

Para obter mais informações sobre compartilhamento de assembly e carregamento de assembly de domínio neutro, consulte domínios de aplicativo e assemblies.For more information on assembly sharing and domain-neutral assembly loading, see Application Domains and Assemblies.

Aplica-se a

Veja também