Часть 21. InstanceContextMode
InstanceContextMode - параметр атрибута ServiceBehavior, характеризующий механизм создания новых экземпляров WCF-сервиса. Может иметь 3 значения: 1) PerCall - для каждого вызова метода со стороны клиента создаётся независимый экземпляр сервиса. После завершения вызова экземпляр уничтожается. Обеспечивает более высокую производительность, но не сохраняет состояние между вызовами. 2) PerSession - для каждой клиентской сессии создаётся новый экземпляр сервиса. После завершения сессии экземпляр уничтожается. Данный механизм позволяет сохранять внутреннее состояние сервиса в рамках одной сессии. 3) Single - создаётся один экземпляр сервиса для всех клиентов. Экземпляр уничтожается только при остановке сервиса. Позволяет сохранять внутреннее состояние сервиса на протяжении всего времени работы и обмениваться информацией между клиентами, но потенциально является самым сложным в реализации (из-за необходимости реализации механизма блокировок). Команда in1click.
Название:
Часть 21. InstanceContextMode
Категория:
Разное