调用WCF服务和在客户端运行的线程&服务结束

时间:2010-10-31 04:07:36

标签: silverlight-4.0 wcf

我正在通过HTTPS将Silverlight应用程序的自定义标头发送到WCF服务。通过自定义标头,我将客户端的CultureInfo发送到WCF服务,并期望服务的响应使用我发送的文化语言。我已通过实施IEndpointBehaviorIClientMessageInspectorIDispatchMessageInspector,正确地将自定义行为应用于客户端和服务端。

我假设调用服务的线程在服务端运行相同。即运行AfterReceiveRequest的线程与运行实际服务器代码的线程相同。这是对的吗?如果我将线程的CultureInfo设置为我想要的,我是否会使用相同的文化从服务获得响应?

(我已经在我的本地IIS上托管了wcf服务。出于测试目的,我将CultureInfo设置为瑞典文化的线程,但响应始终是美式英语(这是我计算机的文化语言。)

1 个答案:

答案 0 :(得分:0)

是的,运行AfterReceiveRequest的线程与运行实际服务器代码的线程相同。

当我在实现AfterReceiveRequest的类的IDispatchMessageInspector方法中在线程上设置文化时,它已正确设置。