在类库中管理文化

时间:2018-04-10 08:43:38

标签: c# thread-safety class-library currentculture

我正在开发.Net 4.5中的SVC服务和类库。

首先,所有服务都会收到一些标题来检查用户。

WebOperationContext woCtx
string token = woCtx.IncomingRequest.Headers["token"];
// check the token via WS and return a response containing some info

在此检查之后,我获得了像Culture这样的用户信息。 文化在图书馆的许多方法中使用。 现在我有两个解决方案:

  1. 我可以将文化作为参数传递给每个方法。

  2. 设置Thread.CurrentThread.CurrentUICulture并使用

  3. 我知道类库是否是线程安全的,否则将覆盖不同用户执行的不同请求。 Moreove我不喜欢在类库中使用Threads

    出于同样的原因,我已经排除了使用静态类的静态属性。

0 个答案:

没有答案