Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo AppDomain.CreateDomain (String, Evidence, AppDomainSetup)

 

Data di pubblicazione: ottobre 2016

Crea un nuovo dominio applicazione usando il nome, l'evidenza e le informazioni di installazione del dominio applicazione specificati.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

[SecurityPermissionAttribute(SecurityAction.Demand, ControlAppDomain = true)]
public static AppDomain CreateDomain(
	string friendlyName,
	Evidence securityInfo,
	AppDomainSetup info
)

Parametri

friendlyName
Type: System.String

Nome descrittivo del dominio. Questo nome descrittivo può essere visualizzato nelle interfacce utente per identificare il dominio. Per altre informazioni, vedere FriendlyName.

securityInfo
Type: System.Security.Policy.Evidence

Evidenza che stabilisce l'identità del codice che viene eseguito nel dominio applicazione. Passare null per usare l'evidenza del dominio applicazione corrente.

info
Type: System.AppDomainSetup

Oggetto contenente informazioni relative all'inizializzazione del dominio applicazione.

Valore restituito

Type: System.AppDomain

Dominio applicazione appena creato.

Exception Condition
ArgumentNullException

friendlyName è null.

Se info viene omesso, viene utilizzato questo overload del metodo di AppDomainSetup informazioni dal dominio applicazione predefinito.

Se securityInfo viene omesso, viene utilizzato l'evidenza del dominio applicazione corrente.

System_CAPS_importantImportante

Non utilizzare questo overload del metodo per creare i domini di applicazione creato mediante sandbox. A partire dal .NET Framework 4, l'evidenza fornita per securityInfo non influiscono più set di concessioni del dominio dell'applicazione. Utilizzare il CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) overload del metodo per creare i domini di applicazione creato mediante sandbox.

L'esempio seguente viene illustrato, in generale, come creare un dominio utilizzando uno del CreateDomain overload.

// Set up the AppDomainSetup
AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = "(some directory)";
setup.ConfigurationFile = "(some file)";

// Set up the Evidence
Evidence baseEvidence = AppDomain.CurrentDomain.Evidence;
Evidence evidence = new Evidence(baseEvidence);
evidence.AddAssembly("(some assembly)");
evidence.AddHost("(some host)");

// Create the AppDomain      
AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setup);

SecurityPermission

for the ability to create and manipulate an T:System.AppDomain. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.ControlAppDomain. Security action: F:System.Security.Permissions.SecurityAction.Demand.

SecurityPermission

to provide evidence. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.ControlEvidence.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: