普通WCF具有IClientMessageInspector
,可让您在通话之前和通话之后获得挂机。 (BeforeSendRequest
和AfterReceivedReply
)。
WCF数据服务(Microsoft失效的OData框架)具有SendingRequest
和ReceivingResponse
来填充这些功能。
但是,BeforeSendRequest
具有对象的返回类型,然后该对象作为AfterReceivedReply
传递到correlationContext
。这是一个非常重要的功能。它使您知道哪个响应与哪个请求一起进行。
可悲的是,它从WCF数据服务中丢失。我只想寻找一种关联呼叫的方法。
我想知道是否有一些棘手的方法将标头传递到WCF数据服务并自动将其传递回去。 (我承认这是一个远景。) 这样一来,我就能知道哪个电话接听哪个回复。
仅添加一个HTML标头是相当容易的,但是我必须重新发布所有WCF数据服务才能使它们传递回去。我希望有一些设置可以让它自动发生?