![]() |
1
1
大卫对时钟同步问题的看法是正确的。但是,在服务/客户机实现之外添加时间戳信息在WCF上一点也不困难。 你说得对,它不支持soapextensions,但实际上,它有一组更丰富的扩展点。在您的特定情况下,我认为添加messageinspector的自定义行为可能有效。 实际上有两个消息检查器接口:一个用于客户端( IClientMessageInspector ,一个用于服务器( IDispatchMessageInspector ) 在服务端连接分派检查器的最简单方法是通过服务行为(ISeviceBehavior),因为可以将其作为自定义属性连接到服务实现。这里有一个 simple example 如何做到这一点。您也可以通过IEndPointBehavior连接它,但是您需要通过设置服务主机时的代码或通过配置(这需要编写更多的代码)来实现这一点。 在客户端,您仍然使用端点行为,但是通过代码引入端点行为要容易得多,因为您可以从代理客户端直接访问clientruntime。 无论如何,我认为像时间戳这样的东西最好作为自定义头添加到消息中,这样它就不会直接成为消息有效负载的一部分。 |
![]() |
2
2
六羟甲基三聚氰胺六甲醚。。。这是一个困难的问题。这里的问题是,您甚至不能确保客户端和服务器计时器都是同步的。 如果你想做的是发送一些带外数据,这样你就不需要修改你的方法了,你可以使用建议的方法。 here . 我认为这应该足够了。 |
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 7 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 7 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 7 年前 |
![]() |
Kerwen · WCF服务调用异步函数 7 年前 |