IHostTaskManager::SetLocale 方法

通知主機通用語言執行時(CLR)已更改當前執行任務的區域或文化。

語法

HRESULT SetLocale (
    [in] LCID lcid
);

參數

lcid [在]地點識別值,對應新分配的地理文化與語言。

傳回值

HRESULT 說明
S_OK SetLocale 成功返回。
HOST_E_CLRNOTAVAILABLE CLR 尚未被載入程序,或 CLR 處於無法執行受管程式碼或成功處理呼叫的狀態。
HOST_E_TIMEOUT 通話時間過了。
HOST_E_NOT_OWNER 來電者並不擁有鎖具。
HOST_E_ABANDONED 事件在阻塞的執行緒或光纖等待時被取消。
E_FAIL 發生了一場未知的災難性故障。 當方法返回E_FAIL時,CLR 在程序中不再可用。 後續呼叫主機方法時會返回HOST_E_CLRNOTAVAILABLE。
E_NOTIMPL 主機不允許受管理使用者程式碼修改該區域。

備註

執行時會呼叫 SetLocale 當受管理程式碼改變屬性的 Thread.CurrentCulture 值時。 此方法提供主機執行任何同步區域機制的機會。 若主機不允許從管理程式碼更改區域,或未實作同步區域機制,應回傳此方法的E_NOTIMPL。

要求

平台:請參閱系統需求

標題: MSCorEE.h

圖書館: MSCorEE.dll 中納入資源

.NET Framework 版本: 自 2.0 起可用

另請參閱