gpt4 book ai didi

c# - 为来自 .NET Windows 服务的新线程设置 CultureInfo

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:47 25 4
gpt4 key购买 nike

我需要为一个用 C# 4.0 编写的 Windows 服务设置 CultureInfo。操作系统语言环境有问题——它与我的服务文化不同。

因为我使用的是 .NET 4.0(在 .NET 4.5 中,我可能会更改所有新线程 的默认区域性),我的问题是:

如何在我的 Windows 服务中处理所有新线程的创建,并为它们设置 CultureInfo?

最佳答案

Windows 服务并不意味着多线程程序。因此,您必须在代码中创建线程,否则您的服务就是 WCF 服务。如果自己创建线程,创建后设置新线程的文化即可。如果是 WCF 服务,请参阅 http://msdn.microsoft.com/en-us/library/system.servicemodel.dispatcher.idispatchmessageinspector.aspx .您需要实现 IDispatchMessageInspector 接口(interface),如果客户端有新请求(可能会创建一个新线程),将调用 AfterReceiveRequest 方法,您可以在此方法中设置 CultureInfo。如果您的 Windows 服务不是 WCF 服务,请显示更多相关信息。

关于c# - 为来自 .NET Windows 服务的新线程设置 CultureInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com