Metodo ICLRHostBindingPolicyManager::EvaluatePolicy
Valuta i criteri di associazione per conto dell'host.
HRESULT EvaluatePolicy (
[in] LPCWSTR pwzReferenceIdentity,
[in] BYTE *pbApplicationPolicy,
[in] DWORD cbAppPolicySize,
[out, size_is(*pcchPostPolicyReferenceIdentity)] LPWSTR pwzPostPolicyReferenceIdentity,
[in, out] DWORD *pcchPostPolicyReferenceIdentity,
[out] DWORD *pdwPoliciesApplied
);
Parametri
pwzReferenceIdentity
[in] Riferimento all'assembly prima della valutazione dei criteri.pbApplicationPolicy
[in] Puntatore a un buffer contenente i dati dei criteri.cbAppPolicySize
[in] Dimensione del buffer pbApplicationPolicy.pwzPostPolicyReferenceIdentity
[out] Riferimento all'assembly dopo la valutazione dei nuovi dati dei criteri.pcchPostPolicyReferenceIdentity
[in, out] Puntatore alla dimensione del buffer dei riferimenti all'identità assembly dopo la valutazione dei nuovi dati dei criteri.pdwPoliciesApplied
[out] Puntatore a una combinazione logica OR dei valori di EBindPolicyLevels, che indica i criteri applicati.
Valore restituito
HRESULT |
Descrizione |
---|---|
S_OK |
La valutazione è stata completata correttamente. |
E_INVALIDARG |
pwzReferenceIdentity o pbApplicationPolicy è un riferimento null. |
ERROR_INSUFFICIENT_BUFFER |
Il valore di cbAppPolicySize è troppo piccolo. |
HOST_E_CLRNOTAVAILABLE |
Common Language Runtime non è stato caricato in un processo oppure si trova in uno stato in cui non è possibile eseguire codice gestito né elaborare correttamente la chiamata. |
HOST_E_TIMEOUT |
Timeout della chiamata. |
HOST_E_NOT_OWNER |
Il chiamante non è il proprietario del blocco. |
HOST_E_ABANDONED |
Un evento è stato annullato mentre un thread o un fiber bloccato era in attesa di tale evento. |
E_FAIL |
Si è verificato un errore irreversibile sconosciuto. Se un metodo restituisce E_FAIL, CLR non sarà più utilizzabile all'interno del processo. Le successive chiamate ai metodi di hosting restituiranno HOST_E_CLRNOTAVAILABLE. |
Note
Il metodo EvaluatePolicy consente all'host di influenzare i criteri di associazione in modo da conservare i requisiti sulle versioni dell'assembly specifici dell'host. Il modulo dei criteri rimane all'interno di Common Language Runtime.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0