Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ocenia zasady powiązania w imieniu hosta.
Składnia
HRESULT EvaluatePolicy (
[in] LPCWSTR pwzReferenceIdentity,
[in] BYTE *pbApplicationPolicy,
[in] DWORD cbAppPolicySize,
[out, size_is(*pcchPostPolicyReferenceIdentity)] LPWSTR pwzPostPolicyReferenceIdentity,
[in, out] DWORD *pcchPostPolicyReferenceIdentity,
[out] DWORD *pdwPoliciesApplied
);
Parameters
pwzReferenceIdentity
[in] Odwołanie do zestawu przed oceną zasad.
pbApplicationPolicy
[in] Wskaźnik do buforu zawierającego dane zasad.
cbAppPolicySize
[in] Rozmiar buforu pbApplicationPolicy .
pwzPostPolicyReferenceIdentity
[out] Odwołanie do zestawu po ocenie nowych danych zasad.
pcchPostPolicyReferenceIdentity
[in, out] Wskaźnik do rozmiaru buforu odwołania tożsamości zestawu po ocenie nowych danych zasad.
pdwPoliciesApplied
[out] Wskaźnik do logicznej kombinacji wartości EBindPolicyLevels wskazujący, które zasady zostały zastosowane.
Wartość zwracana
| HRESULT | Opis |
|---|---|
| S_OK | Ocena zakończyła się pomyślnie. |
| E_INVALIDARG | Odwołanie pwzReferenceIdentity o wartości null lub pbApplicationPolicy jest odwołaniem o wartości null. |
| Błąd: niewystarczający bufor |
pcchPostPolicyReferenceIdentity jest za mały. |
| HOST_E_CLRNOTAVAILABLE | Środowisko uruchomieniowe języka wspólnego (CLR) nie zostało załadowane do procesu lub CLR jest w stanie, w którym nie może uruchomić zarządzanego kodu lub przetworzyć wywołanie pomyślnie. |
| HOST_E_TIMEOUT | Upłynął limit czasu połączenia. |
| HOST_E_NOT_OWNER | Obiekt wywołujący nie jest właścicielem blokady. |
| HOST_E_ABANDONED | Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie. |
| E_FAIL | Wystąpił nieznany katastrofalny błąd. Gdy metoda zwróci E_FAIL, clR nie będzie już można używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE. |
Remarks
Metoda EvaluatePolicy umożliwia hostowi wywieranie wpływu na zasady powiązania w celu zachowania wymagań dotyczących przechowywania wersji zestawu specyficznego dla hosta. Aparat zasad pozostaje wewnątrz środowiska CLR.
Requirements
Platformy: Zobacz Wymagania systemowe.
Nagłówek: MSCorEE.h
Biblioteka: Uwzględnione jako zasób w MSCorEE.dll
Wersje programu .NET Framework: Dostępne od wersji 2.0