ICLRHostBindingPolicyManager::EvaluatePolicy – metoda

Vyhodnotí zásady vazby jménem hostitele.

Syntax

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
[v] Odkaz na sestavení před vyhodnocením zásad.

pbApplicationPolicy
[v] Ukazatel na vyrovnávací paměť, která obsahuje data zásad.

cbAppPolicySize
[v] Velikost pbApplicationPolicy vyrovnávací paměti.

pwzPostPolicyReferenceIdentity
[ven] Odkaz na sestavení po vyhodnocení nových dat zásad.

pcchPostPolicyReferenceIdentity
[in, out] Ukazatel na velikost vyrovnávací paměti odkazu na identitu sestavení po vyhodnocení nových dat zásad.

pdwPoliciesApplied
[ven] Ukazatel na logickou kombinaci OR hodnot EBindPolicyLevels označující, které zásady byly použity.

Návratová hodnota

HRESULT Description
S_OK Hodnocení bylo úspěšně dokončeno.
E_INVALIDARG Buď pwzReferenceIdentity nebo pbApplicationPolicy je odkaz null.
ERROR_INSUFFICIENT_BUFFER pcchPostPolicyReferenceIdentity je příliš malá.
HOST_E_CLRNOTAVAILABLE Modul CLR (Common Language Runtime) nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže úspěšně spustit spravovaný kód nebo proces 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ě. Jakmile 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.

Remarks

Tato EvaluatePolicy metoda umožňuje hostiteli ovlivnit zásady vazby, aby zachovaly požadavky na správu verzí sestavení specifické pro hostitele. Samotný modul zásad zůstává uvnitř MODULU CLR.

Requirements

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

Viz také