Оглавление:
Определение - что означает контекст?
В .NET Framework контекст - это набор свойств, которые определяют среду для его находящихся объектов. Он определяет требования к объектам процесса домена приложения в виде упорядоченной последовательности свойств.
Контекст используется для группировки объектов с аналогичными требованиями к его работе. В контексте может находиться несколько объектов. Объект контекста может использоваться для передачи значений между веб-страницами. В отличие от объекта сеанса, объект контекста выходит из области видимости при отправке страницы в веб-браузер.
Использование контекста устарело из-за рекомендации Microsoft о технологии Windows Communication Framework (WCF) для разработки распределенных приложений.
Техопедия объясняет контекст
Объекты, связанные с контекстом, являются объектами с маршальной ссылкой (MBR) с принудительными системными правилами. Когда создается новый объект с привязкой к контексту, .NET Framework находит существующий контекст или создает новый контекст для этого объекта. Контекст основан на атрибутах метаданных класса, указанного в свойствах статического контекста во время компиляции.
Администраторы могут динамически настраивать свойства контекста. Связь между двумя объектами, находящимися в разных прокси, осуществляется через эталонный прокси и зависит от политики, реализуемой свойствами комбинированного контекста.
Область приложения и зависящие от контекста удаленные объекты требуют успешного пересечения границ приложения и контекста системой вызова объектов удаленного сервера, которая потребляет ресурсы обработки. Таким образом, рекомендуется расширять тип удаленного объекта из правого базового класса на основе требований приложения.