Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

AppDomainManager.InitializeNewDomain méthode (AppDomainSetup)

 

Date de publication : novembre 2016

Initialise le nouveau domaine d’application.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

[SecurityCriticalAttribute]
public virtual void InitializeNewDomain(
	AppDomainSetup appDomainInfo
)

Paramètres

appDomainInfo
Type: System.AppDomainSetup

Objet contenant les informations d'initialisation du domaine d'application.

System_CAPS_importantImportant

N’utilisez pas cette méthode pour initialiser un domaine d’application dans ASP.NET. Dans ASP.NET, la configuration doit être gérée par l’hôte. Si vous utilisez cette méthode pour initialiser le domaine d’application, l’hôte lève InvalidOperationException lorsqu’il tente d’initialiser le domaine d’application. Le message d’exception indique que l’initialisation a déjà eu lieu.

Cette méthode est appelée immédiatement après le constructeur. La valeur par défaut InitializeNewDomain implémentation ne fait rien. Une implémentation personnalisée peut configurer des classes internes et des délégués, configurer une interface avec l’interface hôte non managé ou définir des gestionnaires d’événements pour le nouveau AppDomain.

En outre, pour les activations du complément, une implémentation personnalisée pourrait identifier actuel AppDomain en tant que le domaine d’application cible.

À partir de la .NET Framework 4, vous pouvez utiliser cette méthode pour le bac à sable du domaine d’application par défaut au démarrage de l’application, ou modifier le bac à sable d’un nouveau domaine d’application. Pour ce faire, ajustez la DefaultGrantSet et FullTrustAssemblies propriétés sur le ApplicationTrust objet affecté à la AppDomainSetup.ApplicationTrust propriété du appDomainInfo, avant d’initialiser le domaine d’application.

System_CAPS_noteRemarque

Seuls les assemblys garantis FullTrust, telles que les assemblys dans le global assembly cache ou identifié en tant que fullTrustAssemblies dans les AppDomain.CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) méthode peut être chargée dans le AppDomainManager constructeur et InitializeNewDomain (méthode).

L’exemple suivant illustre une substitution de la InitializeNewDomain méthode pour un gestionnaire de domaine d’application personnalisé. Cet exemple de code fait partie d’un exemple plus complet fourni pour la AppDomainManager classe.

public override void InitializeNewDomain(AppDomainSetup appDomainInfo)
{
    Console.Write("Initialize new domain called:  ");
    Console.WriteLine(AppDomain.CurrentDomain.FriendlyName);
    InitializationFlags = 
        AppDomainManagerInitializationOptions.RegisterWithHost;
}

.NET Framework
Disponible depuis 2.0
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: