أسلوب ICLRHostBindingPolicyManager::ModifyApplicationPolicy
Modifies the ربط policy for the specified assembly, و creates a الإصدار جديد of the policy.
HRESULT ModifyApplicationPolicy (
[in] LPCWSTR pwzSourceAssemblyIdentity,
[in] LPCWSTR pwzTargetAssemblyIdentity,
[in] BYTE *pbApplicationPolicy,
[in] DWORD cbAppPolicySize,
[in] DWORD dwPolicyModifyFlags,
[out, size_is(*pcbNewAppPolicySize)] BYTE *pbNewApplicationPolicy,
[in, out] DWORD *pcbNewAppPolicySize
);
المعلمات
pwzSourceAssemblyIdentity
[في] هوية تجميع إلى تعديل.pwzTargetAssemblyIdentity
[في] جديد من هوية تجميع المعدلة.pbApplicationPolicy
[في] مؤشر إلى المخزن مؤقت الذي يحتوي على بيانات سياسة ربط تجميع لتعديل.cbAppPolicySize
[في] الحجم سياسة ربط إلى يتم استبداله.dwPolicyModifyFlags
[في] مجموعة أو منطقية من قيم EHostBindingPolicyModifyFlags ، تشير إلى عنصر التحكم لإعادة التوجيه.pbNewApplicationPolicy
[خارج] مؤشر إلى المخزن مؤقت الذي يحتوي على توثيق جديد سياسة البيانات.pcbNewAppPolicySize
[الخارج،] أ مؤشر إلى الحجم احتياطي لنهج ربط الجديدة.
القيمة المُرجعة
hresult |
الوصف |
---|---|
S_OK |
تم تاريخ التعديل سياسة بنجاح. |
e_invalidarg |
pwzSourceAssemblyIdentityأوpwzTargetAssemblyIdentityتم null مرجع. |
error_insufficient_buffer |
pbNewApplicationPolicyهو جداً مربع متوسط. |
HOST_E_CLRNOTAVAILABLE |
لم يتم تم تحميله وقت تشغيل اللغة العامة (CLR) في إحدى العمليات أو CLR هو في الولاية حيث لا يقوم بتشغيل تعليمات برمجية تمت إدارتها أو معالجة الاستدعاء بنجاح. |
HOST_E_TIMEOUT |
The يتصل timed خارج. |
HOST_E_NOT_OWNER |
The caller does not own the قفل. |
HOST_E_ABANDONED |
An حدث was canceled while a blocked مؤشر ترابط أو fiber was جارى الإنتظار تشغيل it. |
E_FAIL |
An مجهول catastrophic فشل occurred. بعد إرجاع أسلوب E_FAIL، CLR هو لم تعد قابلة للاستخدام في العملية. المكالمات اللاحقة إلى المضيف للأساليب إرجاع HOST_E_CLRNOTAVAILABLE. |
ملاحظات
ModifyApplicationPolicyأسلوب يمكن استدعاء مرتين. أول يتصل يجب توفير القيمة خالية ل pbNewApplicationPolicyمعلمة. وهذا يتصل يعود بالضرورة القيمة pcbNewAppPolicySize. The second call should supply this value for pcbNewAppPolicySize, و point إلى a buffer of that الحجم for pbNewApplicationPolicy.
المتطلبات
الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.
**Header:**MSCorEE.idl
**المكتبة:**مُضمن كـ مورد في MSCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0