AppDomainSetup Classe

Definizione

Rappresenta le informazioni di associazione dell'assembly che possono essere aggiunte a un'istanza di AppDomain.Represents assembly binding information that can be added to an instance of AppDomain.

public ref class AppDomainSetup sealed : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class AppDomainSetup : IAppDomainSetup
type AppDomainSetup = class
    interface IAppDomainSetup
Public NotInheritable Class AppDomainSetup
Implements IAppDomainSetup
Ereditarietà
AppDomainSetup
Attributi
Implementazioni

Commenti

La modifica delle proprietà di AppDomainSetup un'istanza non influisce su AppDomainalcun oggetto esistente.Changing the properties of an AppDomainSetup instance does not affect any existing AppDomain. Può influire solo sulla creazione di un nuovo AppDomainoggetto quando il CreateDomain metodo viene chiamato con l' AppDomainSetup istanza come parametro.It can affect only the creation of a new AppDomain, when the CreateDomain method is called with the AppDomainSetup instance as a parameter.

Questa classe implementa l'interfaccia IAppDomainSetup .This class implements the IAppDomainSetup interface.

Attenzione

Il valore predefinito per la DisallowCodeDownload proprietà è false.The default value for the DisallowCodeDownload property is false. Questa impostazione non è sicura per i servizi.This setting is unsafe for services. Per impedire ai servizi di scaricare codice parzialmente attendibile, impostare questa proprietà su true.To help prevent services from downloading partially trusted code, set this property to true

Costruttori

AppDomainSetup()

Inizializza una nuova istanza della classe AppDomainSetup.Initializes a new instance of the AppDomainSetup class.

AppDomainSetup(ActivationArguments)

Inizializza una nuova istanza della classe AppDomainSetup con gli argomenti di attivazione specificati necessari all'attivazione basata su manifesto di un dominio applicazione.Initializes a new instance of the AppDomainSetup class with the specified activation arguments required for manifest-based activation of an application domain.

AppDomainSetup(ActivationContext)

Inizializza una nuova istanza della classe AppDomainSetup con il contesto di attivazione specificato da usare per l'attivazione basata su manifesto di un dominio applicazione.Initializes a new instance of the AppDomainSetup class with the specified activation context to use for manifest-based activation of an application domain.

Proprietà

ActivationArguments

Ottiene o imposta i dati sull'attivazione di un dominio applicazione.Gets or sets data about the activation of an application domain.

AppDomainInitializer

Ottiene o imposta il delegato AppDomainInitializer, che rappresenta un metodo di callback che viene richiamato quando il dominio applicazione viene inizializzato.Gets or sets the AppDomainInitializer delegate, which represents a callback method that is invoked when the application domain is initialized.

AppDomainInitializerArguments

Ottiene o imposta gli argomenti passati al metodo di callback rappresentato dal delegato AppDomainInitializer.Gets or sets the arguments passed to the callback method represented by the AppDomainInitializer delegate. Il metodo di callback viene richiamato quando il dominio applicazione viene inizializzato.The callback method is invoked when the application domain is initialized.

AppDomainManagerAssembly

Ottiene o imposta il nome visualizzato dell'assembly che fornisce il tipo del gestore di dominio applicazione per i domini applicazione creati utilizzando questo oggetto 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

Ottiene o imposta il nome completo del tipo che fornisce il gestore di dominio applicazione per i domini applicazione creati utilizzando questo oggetto 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

Ottiene o imposta il nome della directory contenente l'applicazione.Gets or sets the name of the directory containing the application.

ApplicationName

Ottiene o imposta il nome dell'applicazione.Gets or sets the name of the application.

ApplicationTrust

Ottiene o imposta un oggetto che contiene le informazioni sulla sicurezza e sull'attendibilità.Gets or sets an object containing security and trust information.

CachePath

Ottiene o imposta il nome di un'area specifica per l'applicazione, dove verrà creata una replica dei file.Gets or sets the name of an area specific to the application where files are shadow copied.

ConfigurationFile

Ottiene o imposta il nome del file di configurazione per un dominio applicazione.Gets or sets the name of the configuration file for an application domain.

DisallowApplicationBaseProbing

Specifica se il percorso base dell'applicazione e il percorso binario privato vengono sondati durante la ricerca degli assembly da caricare.Specifies whether the application base path and private binary path are probed when searching for assemblies to load.

DisallowBindingRedirects

Ottiene o imposta un valore che indica se in un dominio applicazione è consentito il reindirizzamento dell'associazione degli assembly.Gets or sets a value that indicates whether an application domain allows assembly binding redirection.

DisallowCodeDownload

Ottiene o imposta un valore che indica se per un dominio applicazione è consentito il download HTTP di assembly.Gets or sets a value that indicates whether HTTP download of assemblies is allowed for an application domain.

DisallowPublisherPolicy

Ottiene o imposta un valore che indica se la sezione <publisherPolicy> del file di configurazione si applica a un dominio dell'applicazione.Gets or sets a value that indicates whether the <publisherPolicy> section of the configuration file is applied to an application domain.

DynamicBase

Ottiene o imposta la directory di base in cui si trova la directory dei file generati dinamicamente.Gets or sets the base directory where the directory for dynamically generated files is located.

LicenseFile

Ottiene o imposta la posizione del file di licenza associato al dominio.Gets or sets the location of the license file associated with this domain.

LoaderOptimization

Specifica i criteri di ottimizzazione utilizzati per caricare un eseguibile.Specifies the optimization policy used to load an executable.

PartialTrustVisibleAssemblies

Ottiene o imposta un elenco di assembly contrassegnati con il flag NotVisibleByDefault resi visibili a codice parzialmente attendibile in esecuzione in un dominio applicazione creato mediante sandbox.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

Ottiene o imposta l'elenco delle directory nella directory base dell'applicazione in cui effettuare il sondaggio degli assembly privati.Gets or sets the list of directories under the application base directory that are probed for private assemblies.

PrivateBinPathProbe

Ottiene o imposta un valore di stringa che include o esclude la directory ApplicationBase dal percorso di ricerca dell'applicazione; inoltre, esegue la ricerca soltanto nel percorso indicato nella proprietà PrivateBinPath.Gets or sets a string value that includes or excludes ApplicationBase from the search path for the application, and searches only PrivateBinPath.

SandboxInterop

Ottiene o imposta un valore che indica se la memorizzazione dell'interfaccia nella cache è disabilitata per le chiamate all'interoperabilità nel dominio dell'applicazione, pertanto viene eseguita una QueryInterface per ogni chiamata.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

Ottiene o imposta i nomi delle directory contenenti assembly delle quali creare una copia di replica.Gets or sets the names of the directories containing assemblies to be shadow copied.

ShadowCopyFiles

Ottiene o imposta una stringa in cui viene indicato se la replica è attivata o disattivata.Gets or sets a string that indicates whether shadow copying is turned on or off.

TargetFrameworkName

Ottiene o imposta una stringa che specifica la versione di destinazione e il profilo di .NET Framework per il dominio applicazione, in un formato che può essere analizzato dal costruttore 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.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetConfigurationBytes()

Restituisce le informazioni di configurazione XML impostate dal metodo SetConfigurationBytes(Byte[]). Tali informazioni vanno a sostituirsi alle informazioni di configurazione XML dell'applicazione.Returns the XML configuration information set by the SetConfigurationBytes(Byte[]) method, which overrides the application's XML configuration information.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
SetCompatibilitySwitches(IEnumerable<String>)

Imposta le opzioni specificate, rendendo il dominio dell'applicazione compatibile con le versioni precedenti di .NET Framework per i problemi specificati.Sets the specified switches, making the application domain compatible with previous versions of the .NET Framework for the specified issues.

SetConfigurationBytes(Byte[])

Fornisce le informazioni di configurazione XML del dominio applicazione e sostituisce tali informazioni alle informazioni di configurazione XML dell'applicazione.Provides XML configuration information for the application domain, replacing the application's XML configuration information.

SetNativeFunction(String, Int32, IntPtr)

Fornisce Common Language Runtime con un'implementazione alternativa di una funzione di confronto delle stringhe.Provides the common language runtime with an alternate implementation of a string comparison function.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche