ICLRRuntimeHost::UnloadAppDomain 方法

卸載對應指定數字識別碼的管理 AppDomain 檔案。

語法

HRESULT UnloadAppDomain(
    [in] DWORD dwAppDomainId
    [in] BOOL  fWaitUntilDone
);

參數

dwAppDomainId [在]用於卸載的應用領域中的數字識別碼。

fWaitUntilDone [在] true 以表示通用語言執行時(CLR)必須等到執行完應用程式目前執行緒後,才會嘗試卸載應用程式域。

傳回值

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

備註

你可以透過呼叫 GetCurrentAppDomainID 取得目前執行緒所屬應用程式域的數字識別碼。 此識別碼對應 Id 於受管理 AppDomain 型別的屬性。

要求

平台:請參閱系統需求

標題: MSCorEE.h

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

.NET Framework 版本: 自 2.0 起可用

另請參閱