Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Avalia a política de associação em nome do host.
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
[in] Uma referência ao assembly antes da avaliação da política.
pbApplicationPolicy
[in] Um ponteiro para um buffer que contém os dados da política.
cbAppPolicySize
[in] O tamanho do pbApplicationPolicy buffer.
pwzPostPolicyReferenceIdentity
[out] Uma referência ao assembly após a avaliação dos novos dados de política.
pcchPostPolicyReferenceIdentity
[dentro, fora] Um ponteiro para o tamanho do buffer de referência de identidade do assembly após a avaliação dos novos dados de política.
pdwPoliciesApplied
[out] Um ponteiro para uma combinação OR lógica de valores EBindPolicyLevels , indicando quais políticas foram aplicadas.
Valor de retorno
| HRESULT | Descrição |
|---|---|
| S_OK | A avaliação foi concluída com sucesso. |
| E_INVALIDARG |
pbApplicationPolicy Ou pwzReferenceIdentity é uma referência nula. |
| ERROR_INSUFFICIENT_BUFFER |
pcchPostPolicyReferenceIdentity é muito pequeno. |
| HOST_E_CLRNOTAVAILABLE | O CLR (Common Language Runtime) não foi carregado em um processo ou o CLR está em um estado no qual não pode executar o código gerenciado ou processar a chamada com êxito. |
| HOST_E_TIMEOUT | A chamada atingiu o tempo limite. |
| HOST_E_NOT_OWNER | O chamador não possui o bloqueio. |
| HOST_E_ABANDONED | Um evento foi cancelado enquanto um thread ou fibra bloqueado estava esperando por ele. |
| E_FAIL | Ocorreu uma falha catastrófica desconhecida. Depois que um método retorna E_FAIL, o CLR não é mais utilizável dentro do processo. Chamadas subsequentes para métodos de hospedagem retornam HOST_E_CLRNOTAVAILABLE. |
Remarks
O EvaluatePolicy método permite que o host influencie a política de associação para manter os requisitos de controle de versão do assembly específicos do host. O próprio mecanismo de política permanece dentro do CLR.
Requirements
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: Incluído como um recurso no MSCorEE.dll
Versões do .NET Framework: Disponível desde 2.0