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.
Umožňuje hostiteli určit, která verze modulu CLR (Common Language Runtime) se použije v rámci procesu před explicitní inicializací modulu CLR.
Tato funkce je v rozhraní .NET Framework 4 zastaralá.
Syntaxe
HRESULT LockClrVersion (
[in] FLockClrVersionCallback hostCallback,
[in] FLockClrVersionCallback *pBeginHostSetup,
[in] FLockClrVersionCallback *pEndHostSetup
);
Parametry
hostCallback
[v] Funkce, která má být volána clr při inicializaci.
pBeginHostSetup
[v] Funkce, která má být volána hostitelem, aby informovala CLR, že se spouští inicializace.
pEndHostSetup
[v] Funkce, která má být volána hostitelem, aby informovala CLR, že inicializace je dokončena.
Návratová hodnota
Tato metoda vrátí kromě následujících hodnot standardní kódy chyb modelu COM definované v souboru WinError.h.
| Návratový kód | Description |
|---|---|
| S_OK | Metoda byla úspěšně dokončena. |
| E_INVALIDARG | Jeden nebo více argumentů má hodnotu null. |
Poznámky
Hostitel volá LockClrVersion před inicializací MODULU CLR.
LockClrVersion přijímá tři parametry, z nichž všechny jsou zpětná volání typu FLockClrVersionCallback. Tento typ je definován následujícím způsobem.
typedef HRESULT ( __stdcall *FLockClrVersionCallback ) ();
Při inicializaci modulu runtime dojde k následujícím krokům:
Hostitel volá CorBindToRuntimeEx nebo jednu z dalších inicializačních funkcí modulu runtime. Případně může hostitel inicializovat modul runtime pomocí aktivace objektu COM.
Modul runtime volá funkci určenou parametrem
hostCallback.Funkce určená parametrem
hostCallbackpak provede následující posloupnost volání:Funkce určená parametrem
pBeginHostSetup.CorBindToRuntimeEx(nebo jinou inicializační funkci modulu runtime).Funkce určená parametrem
pEndHostSetup.
Všechna volání z pBeginHostSetup do musí proběhnout pEndHostSetup v jednom vlákně nebo vlákně se stejným logickým zásobníkem. Toto vlákno se může lišit od vlákna, na kterém hostCallback je volána.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovna: MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0