Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Umożliwia hostowi określenie, która wersja środowiska uruchomieniowego języka wspólnego (CLR) będzie używana w procesie przed jawnym zainicjowanie środowiska CLR.
Ta funkcja została uznana za przestarzałą w .NET Framework 4.
Składnia
HRESULT LockClrVersion (
[in] FLockClrVersionCallback hostCallback,
[in] FLockClrVersionCallback *pBeginHostSetup,
[in] FLockClrVersionCallback *pEndHostSetup
);
Parametry
hostCallback
[in] Funkcja, która ma być wywoływana przez clR po zainicjowaniu.
pBeginHostSetup
[in] Funkcja, która ma zostać wywołana przez hosta w celu poinformowania środowiska CLR o rozpoczęciu inicjowania.
pEndHostSetup
[in] Funkcja, która ma zostać wywołana przez hosta w celu poinformowania środowiska CLR o zakończeniu inicjowania.
Wartość zwracana
Ta metoda zwraca standardowe kody błędów COM, zgodnie z definicją w winError.h, oprócz następujących wartości.
| Kod powrotu | Opis |
|---|---|
| S_OK | Metoda została ukończona pomyślnie. |
| E_INVALIDARG | Co najmniej jeden argument ma wartość null. |
Uwagi
Host wywołuje przed LockClrVersion zainicjowaniem środowiska CLR.
LockClrVersion Przyjmuje trzy parametry, z których wszystkie są wywołaniami zwrotnymi typu FLockClrVersionCallback. Ten typ jest definiowany w następujący sposób.
typedef HRESULT ( __stdcall *FLockClrVersionCallback ) ();
Podczas inicjowania środowiska uruchomieniowego są wykonywane następujące kroki:
Host wywołuje funkcję CorBindToRuntimeEx lub jedną z innych funkcji inicjowania środowiska uruchomieniowego. Alternatywnie host może zainicjować środowisko uruchomieniowe przy użyciu aktywacji obiektu COM.
Środowisko uruchomieniowe wywołuje funkcję określoną przez
hostCallbackparametr .Funkcja określona przez
hostCallbackpolecenie wykonuje następującą sekwencję wywołań:Funkcja określona
pBeginHostSetupprzez parametr .CorBindToRuntimeEx(lub inną funkcję inicjowania środowiska uruchomieniowego).Funkcja określona
pEndHostSetupprzez parametr .
Wszystkie wywołania metody do pBeginHostSetup muszą występować pEndHostSetup na jednym wątku lub światłowodzie z tym samym stosem logicznym. Ten wątek może różnić się od wątku, na którym hostCallback jest wywoływany.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: MSCorEE.h
Biblioteka: MSCorEE.dll
wersje .NET Framework: dostępne od wersji 2.0