LoaderOptimizationAttribute Classe

Definição

Usado para definir a política de otimização do carregador padrão para o método principal de um aplicativo executável.Used to set the default loader optimization policy for the main method of an executable application.

public ref class LoaderOptimizationAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LoaderOptimizationAttribute : Attribute
type LoaderOptimizationAttribute = class
    inherit Attribute
Public NotInheritable Class LoaderOptimizationAttribute
Inherits Attribute
Herança
LoaderOptimizationAttribute
Atributos

Comentários

O LoaderOptimizationAttribute só pode ser definido no método Main para um aplicativo executável e é ignorado em todos os outros métodos.The LoaderOptimizationAttribute can only be set on the main method for an executable application and is ignored on all other methods.

O LoaderOptimizationAttribute atributo é especificado com um LoaderOptimization valor de enumeração, que informa ao carregador que tipo de aplicativo otimizar para: SingleDomain, MultiDomainou MultiDomainHost.The LoaderOptimizationAttribute attribute is specified with a LoaderOptimization enumeration value, which tells the loader what type of application to optimize for: SingleDomain, MultiDomain, or MultiDomainHost.

Esse atributo é apenas uma dica para o carregador e não afeta o comportamento do programa.This attribute is only a hint to the loader and does not affect program behavior.

Observação

Se a política de segurança de acesso ao código personalizada AppDomainfor definida para o SetAppDomainPolicy , usando a propriedade AppDomain e o for criado MultiDomain usando o sinalizador, o efeito será o mesmo que MultiDomainHost especificar o sinalizador; ou seja, somente assemblies no O GAC é compartilhado.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 MultiDomain ao sinalizador.When this occurs, the loader does not throw an exception and the application does not experience the performance gains associated with the MultiDomain flag.

Construtores

LoaderOptimizationAttribute(Byte)

Inicializa uma nova instância da classe LoaderOptimizationAttribute para o valor especificado.Initializes a new instance of the LoaderOptimizationAttribute class to the specified value.

LoaderOptimizationAttribute(LoaderOptimization)

Inicializa uma nova instância da classe LoaderOptimizationAttribute para o valor especificado.Initializes a new instance of the LoaderOptimizationAttribute class to the specified value.

Propriedades

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Herdado de Attribute)
Value

Obtém o valor LoaderOptimization atual dessa instância.Gets the current LoaderOptimization value for this instance.

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

(Herdado de Attribute)
GetType()

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

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Herdado de Attribute)
MemberwiseClone()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)

Implantações explícitas de interface

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.Maps a set of names to a corresponding set of dispatch identifiers.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.Provides access to properties and methods exposed by an object.

(Herdado de Attribute)

Aplica-se a

Veja também