Что такое AppDomain в C #?
Что такое AppDomain в C #?

Видео: Что такое AppDomain в C #?

Видео: Что такое AppDomain в C #?
Видео: C# AppDomain explained 2024, Май
Anonim

Asp. Net вводит концепцию Домен приложения который вкратце известен как AppDomain . Его можно рассматривать как облегченный процесс, который одновременно является контейнером и границей. NET-приложений от воздействия на другие приложения. AppDomain могут быть уничтожены без воздействия на другие Домены приложений в процессе.

Итак, что такое MarshalByRefObject в C #?

MarshalByRefObject является базовым классом для объектов, которые маршалируются по ссылке через границы AppDomain. Если вы попытаетесь передать объект, производный от этого класса, в другой домен (например, в качестве параметра в вызове метода на удаленный компьютер), будет отправлена ссылка на объект.

что такое AppDomain CurrentDomain? В CurrentDomain свойство используется для получения AppDomain объект, представляющий текущий домен приложения . Свойство FriendlyName предоставляет имя текущего домен приложения , который затем отображается в командной строке.

Принимая это во внимание, как создается AppDomain?

AppDomains созданы посредством. Net runtime, когда управляемое приложение является инициализирован. Когда вы запускаете ABC. EXE, это получает домен приложения.

Что такое AppDomain в IIS?

An AppDomain это. NET термин. (В IIS7 Домены приложений играть большую роль в IIS , но по большей части это термин ASP. NET) AppDomain содержит состояние сеанса InProc (режим состояния сеанса по умолчанию). Так что если AppDomain убит / переработан, вся информация о состоянии сеанса будет потеряна.

Рекомендуемые: