Bagikan melalui


Metode ICLRHostBindingPolicyManager::EvaluatePolicy

Mengevaluasi kebijakan pengikatan atas nama host.

Sintaks

HRESULT EvaluatePolicy (  
    [in] LPCWSTR     pwzReferenceIdentity,  
    [in] BYTE       *pbApplicationPolicy,  
    [in] DWORD       cbAppPolicySize,  
    [out, size_is(*pcchPostPolicyReferenceIdentity)] LPWSTR pwzPostPolicyReferenceIdentity,  
    [in, out] DWORD *pcchPostPolicyReferenceIdentity,  
    [out] DWORD     *pdwPoliciesApplied  
);  

Parameter

pwzReferenceIdentity
[in] Referensi ke rakitan sebelum evaluasi kebijakan.

pbApplicationPolicy
[in] Penunjuk ke buffer yang berisi data kebijakan.

cbAppPolicySize
[in] Ukuran buffer pbApplicationPolicy.

pwzPostPolicyReferenceIdentity
[out] Referensi ke rakitan setelah evaluasi data kebijakan baru.

pcchPostPolicyReferenceIdentity
[in, out] Penunjuk ke ukuran buffer referensi identitas rakitan setelah evaluasi data kebijakan baru.

pdwPoliciesApplied
[out] Penunjuk ke kombinasi OR logis dari nilai EBindPolicyLevels yang menunjukkan kebijakan yang telah diterapkan.

Tampilkan Nilai

HRESULT Deskripsi
S_OK Evaluasi berhasil diselesaikan.
E_INVALIDARG Baik pwzReferenceIdentity atau pbApplicationPolicy dengan referensi null.
ERROR_INSUFFICIENT_BUFFER cbAppPolicySize terlalu kecil.
HOST_E_CLRNOTAVAILABLE Runtime bahasa umum (CLR) belum dimuat ke dalam proses, atau CLR berada dalam status yang tidak dapat menjalankan kode terkelola atau tidak berhasil memproses panggilan.
HOST_E_TIMEOUT Waktu panggilan habis.
HOST_E_NOT_OWNER Pemanggil tidak memiliki kunci.
HOST_E_ABANDONED Peristiwa dibatalkan saat rangkaian atau fiber yang diblokir sedang menunggunya.
E_FAIL Terjadi kegagalan bencana yang tidak diketahui. Saat metode menampilkan E_FAIL, CLR tidak lagi dapat digunakan dalam proses. Panggilan berikutnya ke metode hosting menampilkan HOST_E_CLRNOTAVAILABLE.

Keterangan

Metode EvaluatePolicy memungkinkan host memengaruhi kebijakan pengikatan untuk mempertahankan persyaratan penerapan versi perakitan khusus host. Mesin kebijakan itu sendiri tetap berada di dalam CLR.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: MSCorEE.h

Pustaka: Disertakan sebagai sumber daya di MSCorEE.dll

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga