1
在我的WCF Service
我使用WebOperationContext来更改传出响应并在那里添加一个新的标题。我应该检查WebOperationContext.Current为空吗?
喜欢的东西:
WebOperationContext context = WebOperationContext.Current;
context.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.BadRequest;
context.OutgoingResponse.Headers.Add("MyHeader", "MyText");
如果上下文是NULL一些真正糟糕的事情发生在这一点上,但由于Resharper
抱怨我想问问你们,如果最好的办法是上下文是NULL的可能性检查上下文是否不为NULL并且只是未能完成请求(也许我甚至不知道它失败了),或者只是让服务崩溃(一个我不太喜欢的选项,但至少我会知道服务失败)?