是否可以将ServiceStack.Text.JsConfig设置范围仅限于您的库?

问题描述 投票:6回答:2

我正在编写一个内部使用ServiceStack.Text的自定义库。使用我的其他库也可以使用ServiceStack.Text。

我想改变一些JsConfig选项(特别是日期处理),但是,像任何好公民一样,我不希望我对这些值的修改会给我的消费者带来副作用。

不幸的是JsConfig是一个静态类,所以它的设置是静态的,并且会在同一个AppDomain中对ServiceStack的其他消费者流血。这是一种不受欢迎的行为。

有没有办法将我的配置更改范围扩展到我对JsonSerializer的调用?

更新

我确实知道有JsConfig.Reset方法,不幸的是如果调用者已经定制了它,那将会丢失。

我可以保存值并恢复它们,但我必须同步访问序列化程序,这也有点失败的目的。

希望有一些简单的我不见了?

.net .net-4.0 servicestack
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.