Qu'est-ce qu'AppDomain en C# ?
Qu'est-ce qu'AppDomain en C# ?

Vidéo: Qu'est-ce qu'AppDomain en C# ?

Vidéo: Qu'est-ce qu'AppDomain en C# ?
Vidéo: AppDomain — что это такое и почему это важно 2024, Décembre
Anonim

Asp. Net introduit le concept d'un Domaine d'application qui est connu sous le nom AppDomain . Il peut être considéré comme un processus léger qui est à la fois un conteneur et une frontière. NET d'affecter d'autres applications. AppDomain peut être détruit sans affecter l'autre Domaines d'application Dans le processus.

Justement, qu'est-ce que MarshalByRefObject en C# ?

MarshalByRefObject est la classe de base pour les objets marshalés par référence à travers les limites AppDomain. Si vous essayez de transmettre un objet qui dérive de cette classe à un autre domaine (par exemple, en tant que paramètre dans un appel de méthode à une machine distante), une référence d'objet est envoyée.

qu'est-ce qu'AppDomain CurrentDomain ? Les Domaine actuel propriété est utilisée pour obtenir un AppDomain objet qui représente le courant domaine d'application . La propriété FriendlyName fournit le nom du domaine d'application , qui s'affiche ensuite sur la ligne de commande.

En tenant compte de cela, comment un AppDomain est-il créé ?

Les domaines d'application sont créés par le. Net runtime lorsqu'une application managée est initialisé. Lorsque vous démarrez ABC. EXE, il obtient un domaine d'application.

Qu'est-ce qu'AppDomain dans IIS ?

Un AppDomain est un. terme NET. (Dans IIS7, Domaines d'application jouer un rôle plus important au sein IIS , mais pour la plupart c'est un terme ASP. NET) Un AppDomain contient l'état de session InProc (le mode d'état de session par défaut). Donc si un AppDomain est tué/recyclé, toutes les informations sur l'état de votre session seront perdues.

Conseillé: