支持为当前线程设置区域设置

Contents
[ ]

Aspose.Email 提供了为当前线程设置区域设置的功能。Aspose.Email 提供了一个类 CurrentThreadSettings 提供了 setLocale 用于此目的的方法。以下代码片段演示了该 CurrentThreadSettings 用于设置当前区域设置的类。代码片段首先将区域设置设为无效值,然后使用 CurrentThreadSettings.setLocale 用于为当前线程设置区域设置的方法。

Locale defaultLocale = Locale.getDefault();
try {
    // set incorrect default Locale
    Locale.setDefault(new Locale("en", "RU"));
    // set Current Thread Locale
    CurrentThreadSettings.setLocale("en-US");
    // or
    // CurrentThreadSettings.setLocale(new Locale("en", "US"));

    PersonalStorage.create(dataDir + "test.pst", FileFormatVersion.Unicode);
} finally {
    Locale.setDefault(defaultLocale);
}