Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Evalúa la directiva de enlace en nombre del 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] Referencia al ensamblado antes de la evaluación de directivas.
pbApplicationPolicy
[in] Puntero a un búfer que contiene los datos de directiva.
cbAppPolicySize
[in] Tamaño del pbApplicationPolicy búfer.
pwzPostPolicyReferenceIdentity
[out] Referencia al ensamblado después de la evaluación de los nuevos datos de directiva.
pcchPostPolicyReferenceIdentity
[dentro, fuera] Puntero al tamaño del búfer de referencia de identidad del ensamblado después de la evaluación de los nuevos datos de directiva.
pdwPoliciesApplied
[out] Puntero a una combinación OR lógica de valores EBindPolicyLevels , que indica qué directivas se han aplicado.
Valor devuelto
| HRESULT | Description |
|---|---|
| S_OK | La evaluación se completó con éxito. |
| E_INVALIDARG |
pbApplicationPolicy O es pwzReferenceIdentity una referencia nula. |
| ERROR_INSUFFICIENT_BUFFER |
pcchPostPolicyReferenceIdentity es demasiado pequeño. |
| HOST_E_CLRNOTAVAILABLE | Common Language Runtime (CLR) no se ha cargado en un proceso o CLR está en un estado en el que no puede ejecutar código administrado ni procesar correctamente la llamada. |
| HOST_E_TIMEOUT | Se agota el tiempo de espera de la llamada. |
| HOST_E_NOT_OWNER | El autor de la llamada no posee el bloqueo. |
| HOST_E_ABANDONED | Se canceló un evento mientras un subproceso bloqueado o fibra estaba esperando. |
| E_FAIL | Se produjo un error catastrófico desconocido. Después de que un método devuelva E_FAIL, CLR ya no se puede usar dentro del proceso. Las llamadas posteriores a los métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE. |
Remarks
El EvaluatePolicy método permite al host influir en la directiva de enlace para mantener los requisitos de control de versiones de ensamblado específicos del host. El propio motor de directivas permanece dentro de CLR.
Requirements
Plataformas: Consulte Requisitos del sistema.
Encabezado: MSCorEE.h
Biblioteca: Incluido como recurso en MSCorEE.dll
Versiones de .NET Framework: Disponible desde la versión 2.0