Condividi tramite


AppDomainSetup Classe

Definizione

Rappresenta le informazioni di associazione dell'assembly che possono essere aggiunte a un'istanza di 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
Ereditarietà
AppDomainSetup
Attributi
Implementazioni

Commenti

La modifica delle proprietà di un'istanza AppDomainSetup non influisce su alcun oggetto esistente AppDomain. Può influire solo sulla creazione di un nuovo AppDomainoggetto , quando il CreateDomain metodo viene chiamato con l'istanza AppDomainSetup come parametro.

Questa classe implementa l'interfaccia IAppDomainSetup .

Attenzione

Il valore predefinito per la DisallowCodeDownload proprietà è false. Questa impostazione non è sicura per i servizi. Per impedire ai servizi di scaricare codice parzialmente attendibile, impostare questa proprietà su true

Costruttori

AppDomainSetup()

Inizializza una nuova istanza della classe AppDomainSetup.

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.

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.

Proprietà

ActivationArguments

Ottiene o imposta i dati sull'attivazione di un dominio applicazione.

AppDomainInitializer

Ottiene o imposta il delegato AppDomainInitializer, che rappresenta un metodo di callback che viene richiamato quando il dominio applicazione viene inizializzato.

AppDomainInitializerArguments

Ottiene o imposta gli argomenti passati al metodo di callback rappresentato dal delegato AppDomainInitializer. Il metodo di callback viene richiamato quando il dominio applicazione viene inizializzato.

AppDomainManagerAssembly

Ottiene o imposta il nome visualizzato dell'assembly che fornisce il tipo del gestore di dominio applicazione per i domini applicazione creati usando questo oggetto AppDomainSetup.

AppDomainManagerType

Ottiene o imposta il nome completo del tipo che fornisce il gestore di dominio applicazione per i domini applicazione creati usando questo oggetto AppDomainSetup.

ApplicationBase

Ottiene il nome della directory contenente l'applicazione.

ApplicationName

Ottiene o imposta il nome dell'applicazione.

ApplicationTrust

Ottiene o imposta un oggetto che contiene le informazioni sulla sicurezza e sull'attendibilità.

CachePath

Ottiene o imposta il nome di un'area specifica per l'applicazione, dove verrà creata una replica dei file.

ConfigurationFile

Ottiene o imposta il nome del file di configurazione per un dominio applicazione.

DisallowApplicationBaseProbing

Specifica se il percorso base dell'applicazione e il percorso binario privato vengono sondati durante la ricerca degli assembly da caricare.

DisallowBindingRedirects

Ottiene o imposta un valore che indica se in un dominio applicazione è consentito il reindirizzamento dell'associazione degli assembly.

DisallowCodeDownload

Ottiene o imposta un valore che indica se per un dominio applicazione è consentito il download HTTP di assembly.

DisallowPublisherPolicy

Ottiene o imposta un valore che indica se la sezione <publisherPolicy> del file di configurazione si applica a un dominio dell'applicazione.

DynamicBase

Ottiene o imposta la directory di base in cui si trova la directory dei file generati dinamicamente.

LicenseFile

Ottiene o imposta la posizione del file di licenza associato al dominio.

LoaderOptimization

Specifica i criteri di ottimizzazione utilizzati per caricare un eseguibile.

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.

PrivateBinPath

Ottiene o imposta l'elenco delle directory nella directory base dell'applicazione in cui effettuare il sondaggio degli assembly privati.

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.

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.

ShadowCopyDirectories

Ottiene o imposta i nomi delle directory contenenti assembly delle quali creare una copia di replica.

ShadowCopyFiles

Ottiene o imposta una stringa in cui viene indicato se la replica è attivata o disattivata.

TargetFrameworkName

Ottiene (o, in .NET Framework, imposta) una stringa che specifica il FrameworkName(String) framework di destinazione in un formato che può essere analizzato dal costruttore.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(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.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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.

SetConfigurationBytes(Byte[])

Fornisce le informazioni di configurazione XML del dominio applicazione e sostituisce tali informazioni alle informazioni di configurazione XML dell'applicazione.

SetNativeFunction(String, Int32, IntPtr)

Fornisce Common Language Runtime con un'implementazione alternativa di una funzione di confronto delle stringhe.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche