在我的 REST WCF 服务中,我在 WCF 堆栈级别(IErrorHandler
)上记录所有异常
这是我的代码:
public void PostPositions(List<Position> positions)
{
if (!this.ValidateRequest()) return;
foreach (var position in positions)
{
我得到例外:
你调用的对象是空的。
在C:\CodeWorkspace\ClientServerCode\Web.Services\Rest\MobileService.cs: SyncInvokePostPositions(Object , Object[] , Object[] ) 中的 Web.Services.MobileService.PostPositions(List`1 个位置)中的第 1170 行。 ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例,对象 [] 输入,对象 [] 和输出)
我的代码中的第 1170 行是if (!this.ValidateRequest()) return;
这是什么意思?没有静态方法,我使用类的实例并且this
肯定存在。如果内部发生异常,ValidateRequest()
我希望堆栈跟踪能够显示这一点。
任何指针?