Condividi tramite


LoaderOptimizationAttribute Classe

Definizione

Utilizzata per impostare i criteri predefiniti di ottimizzazione del caricamento per il metodo principale di un'applicazione eseguibile.

public ref class LoaderOptimizationAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class LoaderOptimizationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LoaderOptimizationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type LoaderOptimizationAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimizationAttribute = class
    inherit Attribute
Public NotInheritable Class LoaderOptimizationAttribute
Inherits Attribute
Ereditarietà
LoaderOptimizationAttribute
Attributi

Commenti

L'oggetto LoaderOptimizationAttribute può essere impostato solo sul metodo principale per un'applicazione eseguibile e viene ignorato in tutti gli altri metodi.

L'attributo LoaderOptimizationAttribute viene specificato con un LoaderOptimization valore di enumerazione, che indica al caricatore il tipo di applicazione da ottimizzare per: SingleDomain, MultiDomaino MultiDomainHost.

Questo attributo è solo un hint per il caricatore e non influisce sul comportamento del programma.

Nota

Se i criteri di sicurezza di accesso al codice personalizzato sono impostati per AppDomain, usando la SetAppDomainPolicy proprietà e l'oggetto AppDomain viene creato usando il flag, l'effetto è uguale a quello di specificare il MultiDomainMultiDomainHost flag, ovvero solo gli assembly nella gaC vengono condivisi. In questo caso, il caricatore non genera un'eccezione e l'applicazione non riscontra i miglioramenti delle prestazioni associati al MultiDomain flag.

Costruttori

LoaderOptimizationAttribute(Byte)

Consente di inizializzare una nuova istanza della classe LoaderOptimizationAttribute sul valore specificato.

LoaderOptimizationAttribute(LoaderOptimization)

Consente di inizializzare una nuova istanza della classe LoaderOptimizationAttribute sul valore specificato.

Proprietà

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)
Value

Ottiene il valore LoaderOptimization corrente per l'istanza.

Metodi

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Attribute)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a

Vedi anche