我正在通过HTTPS将Silverlight应用程序的自定义标头发送到WCF服务。通过自定义标头,我将客户端的CultureInfo发送到WCF服务,并期望服务的响应使用我发送的文化语言。我已通过实施IEndpointBehavior
,IClientMessageInspector
和IDispatchMessageInspector
,正确地将自定义行为应用于客户端和服务端。
我假设调用服务的线程在服务端运行相同。即运行AfterReceiveRequest
的线程与运行实际服务器代码的线程相同。这是对的吗?如果我将线程的CultureInfo设置为我想要的,我是否会使用相同的文化从服务获得响应?
(我已经在我的本地IIS上托管了wcf服务。出于测试目的,我将CultureInfo设置为瑞典文化的线程,但响应始终是美式英语(这是我计算机的文化语言。)
答案 0 :(得分:0)
是的,运行AfterReceiveRequest
的线程与运行实际服务器代码的线程相同。
当我在实现AfterReceiveRequest
的类的IDispatchMessageInspector
方法中在线程上设置文化时,它已正确设置。