ICLRHostBindingPolicyManager::EvaluatePolicy Yöntemi
Bağlama ilkesini konak adına değerlendirir.
Sözdizimi
HRESULT EvaluatePolicy (
[in] LPCWSTR pwzReferenceIdentity,
[in] BYTE *pbApplicationPolicy,
[in] DWORD cbAppPolicySize,
[out, size_is(*pcchPostPolicyReferenceIdentity)] LPWSTR pwzPostPolicyReferenceIdentity,
[in, out] DWORD *pcchPostPolicyReferenceIdentity,
[out] DWORD *pdwPoliciesApplied
);
Parametreler
pwzReferenceIdentity
[in] İlke değerlendirmeden önce derlemeye başvuru.
pbApplicationPolicy
[in] İlke verilerini içeren arabellek işaretçisi.
cbAppPolicySize
[in] Arabelleğin pbApplicationPolicy
boyutu.
pwzPostPolicyReferenceIdentity
[out] Yeni ilke verileri değerlendirildikten sonra derlemeye başvuru.
pcchPostPolicyReferenceIdentity
[in, out] Yeni ilke verileri değerlendirildikten sonra derleme kimliği başvuru arabelleğinin boyutuna ilişkin bir işaretçi.
pdwPoliciesApplied
[out] Hangi ilkelerin uygulandığını gösteren , EBindPolicyLevels değerlerinin mantıksal VEYA birleşimine yönelik bir işaretçi.
Dönüş Değeri
HRESULT | Description |
---|---|
S_OK | Değerlendirme başarıyla tamamlandı. |
E_INVALIDARG | veya pwzReferenceIdentity pbApplicationPolicy null başvurudur. |
ERROR_INSUFFICIENT_BUFFER | cbAppPolicySize çok küçük. |
HOST_E_CLRNOTAVAILABLE | Ortak dil çalışma zamanı (CLR) bir işleme yüklenmemiş veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda. |
HOST_E_TIMEOUT | Arama zaman aşımına uğradı. |
HOST_E_NOT_OWNER | Arayan, kilidin sahibi değil. |
HOST_E_ABANDONED | Engellenen bir iş parçacığı veya fiber beklerken bir olay iptal edildi. |
E_FAIL | Bilinmeyen bir yıkıcı hata oluştu. Bir yöntem E_FAIL döndürdüğünde CLR artık işlem içinde kullanılamaz. Barındırma yöntemlerine yapılan sonraki çağrılar HOST_E_CLRNOTAVAILABLE döndürür. |
Açıklamalar
yöntemi, EvaluatePolicy
konağa özgü derleme sürüm oluşturma gereksinimlerini korumak için konağın bağlama ilkesini etkilemesine olanak tanır. İlke altyapısının kendisi CLR içinde kalır.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin