ICLRRuntimeHost::UnloadAppDomain-metod
Tar bort den hanterade AppDomain som motsvarar den angivna numeriska identifieraren.
Syntax
HRESULT UnloadAppDomain(
[in] DWORD dwAppDomainId
[in] BOOL fWaitUntilDone
);
Parametrar
dwAppDomainId
[i] Den numeriska identifieraren för programdomänen som ska tas bort.
fWaitUntilDone
[i] true
för att ange att CLR (Common Language Runtime) måste vänta tills programmets aktuella tråd har körts klart innan programdomänen tas bort.
Returvärde
HRESULT | Description |
---|---|
S_OK | UnloadAppDomain returnerades korrekt. |
HOST_E_CLRNOTAVAILABLE | CLR har inte lästs in i en process, eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet. |
HOST_E_TIMEOUT | Samtalets tidsgräns överst. |
HOST_E_NOT_OWNER | Anroparen äger inte låset. |
HOST_E_ABANDONED | En händelse avbröts medan en blockerad tråd eller fiber väntade på den. |
E_FAIL | Ett okänt oåterkalleligt fel inträffade. Om en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE. |
Kommentarer
Du kan hämta den numeriska identifieraren för programdomänen där den aktuella tråden körs genom att anropa GetCurrentAppDomainId. Den här identifieraren Id motsvarar egenskapen för den hanterade AppDomain typen.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0