[WCF] Streaming и SessionMode \ InstanceContextMode
От: _Dreamer Россия  
Дата: 08.07.09 09:34
Оценка:
добрый день.
хочу разобраться с WCF, вот ковыряю.

так, как это расписано в примерах в сети — вроде все понятно.
как обычно, вопросы возникают при более тщательном рассмотрении.

например, читаю про то, как передавать большие данные.
есть для этого TransferMode, который можно выставить в
TransferMode.Streamed


однако, при этом не получилось использовать
SessionMode = SessionMode.Required
у ServiceContract.
если выставлять его в SessionMode.Allowed, то несмотря на
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
у реализации сервиса, InstanceContextMode все равно получается PerCall.

отсюда вопрос — возможно вообще скрестить Streamed и InstanceContextMode = InstanceContextMode.PerSession ?

примерный сценарий вроде не так уж и бредов — сервис на сессию, с состоянием, у которого могут попросить FileStream, например.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.