Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Avalia a política vinculativa em nome do anfitrião.
Sintaxe
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
[em] Uma referência à assembleia antes da avaliação da política.
pbApplicationPolicy
[em] Um apontador para um buffer que contém os dados da política.
cbAppPolicySize
[dentro] O tamanho do pbApplicationPolicy buffer.
pwzPostPolicyReferenceIdentity
[fora] Uma referência à assembleia após a avaliação dos novos dados de política.
pcchPostPolicyReferenceIdentity
[in, out] Um apontador para o tamanho do buffer de referência de identidade de montagem após a avaliação dos novos dados de política.
pdwPoliciesApplied
[fora] Um apontador para uma combinação lógica OR de valores EBindPolicyLevels , indicando quais as políticas aplicadas.
Valor de retorno
| HRESULT | Description |
|---|---|
| S_OK | A avaliação foi concluída com sucesso. |
| E_INVALIDARG | Ou pwzReferenceIdentitypbApplicationPolicy ou é uma referência nula. |
| ERROR_INSUFFICIENT_BUFFER |
pcchPostPolicyReferenceIdentity é demasiado pequeno. |
| HOST_E_CLRNOTAVAILABLE | O tempo de execução da linguagem comum (CLR) não foi carregado num processo, ou o CLR está num estado em que não consegue executar código gerido nem processar a chamada com sucesso. |
| HOST_E_TIMEOUT | A chamada expirou. |
| HOST_E_NOT_OWNER | O chamador não é dono da fechadura. |
| HOST_E_ABANDONED | Um evento foi cancelado enquanto um fio ou fibra bloqueada estava à espera. |
| E_FAIL | Ocorreu uma falha catastrófica desconhecida. Depois de um método devolver E_FAIL, o CLR deixa de ser utilizável dentro do processo. As chamadas subsequentes para sistemas de alojamento regressam HOST_E_CLRNOTAVAILABLE. |
Remarks
O EvaluatePolicy método permite ao host influenciar a política de binding para manter requisitos de versionamento assembly específicos do host. O próprio motor de políticas permanece dentro do CLR.
Requirements
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: Incluído como recurso em MSCorEE.dll
Versões do .NET Framework: Disponível desde: 2.0