OperationContext.Current имеет значение null и все остальные контексты тоже - PullRequest
2 голосов
/ 19 мая 2010

Служба WCF определена следующим образом:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(IncludeExceptionDetailInFaults = true, InstanceContextMode = InstanceContextMode.PerCall)]
public partial class FrontEndService : IFrontEndService

Однако большую часть времени (но не всегда) InstanceContext.Current имеет значение null, а HttpContext.Current и OperationContext.Current также имеют значение null.

Чего мне не хватает? Я хочу сохранить некоторые данные в HttpContext.Current.Items или подобной коллекции, которая существует для длины запроса.

1 Ответ

3 голосов
/ 25 июня 2010

Сервис просто вызывался из другого потока, а не через HTTP, поэтому все контексты были нулевыми.

...