Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje, AppDomain ve kterém se má spustit zadaný spravovaný kód.
Syntaxe
HRESULT ExecuteInAppDomain(
[in] DWORD AppDomainId,
[in] FExecuteInDomainCallback pCallback,
[in] void* cookie
);
Parametry
AppDomainId [v] Číselné ID AppDomain , ve kterém se má provést zadaná metoda.
pCallback [v] Ukazatel na funkci, která se má provést v zadaném AppDomain.
cookie [v] Ukazatel na neprůkaznou paměť přidělenou volajícím. Tento parametr předá modul CLR (Common Language Runtime) zpětnému volání domény. Není to paměť haldy spravovaná modulem runtime; přidělení i životnost této paměti se řídí volajícím.
Návratová hodnota
| HRESULT | Description |
|---|---|
| S_OK |
ExecuteInAppDomain byla úspěšně vrácena. |
| HOST_E_CLRNOTAVAILABLE | Modul CLR nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže úspěšně spustit spravovaný kód nebo zpracovat volání. |
| HOST_E_TIMEOUT | Vypršel časový limit hovoru. |
| HOST_E_NOT_OWNER | Volající zámek nevlastní. |
| HOST_E_ABANDONED | Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno. |
| E_FAIL | Došlo k neznámé katastrofické chybě. Pokud metoda vrátí E_FAIL, CLR již není možné použít v rámci procesu. Následná volání metod hostování vrací HOST_E_CLRNOTAVAILABLE. |
Poznámky
ExecuteInAppDomain umožňuje hostiteli vykonávat kontrolu nad tím, ve které spravované AppDomain metodě by se měla provést. Hodnotu identifikátoru domény aplikace, která odpovídá hodnotě Id vlastnosti, můžete získat voláním GetCurrentAppDomainId Method.
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: MSCorEE.h
Knihovna: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0