Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Wijzigt het bindingsbeleid voor de opgegeven assembly en maakt een nieuwe versie van het beleid.
Syntaxis
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
);
Parameters
pwzSourceAssemblyIdentity
[in] De identiteit van de assembly die moet worden gewijzigd.
pwzTargetAssemblyIdentity
[in] De nieuwe identiteit van de gewijzigde assembly.
pbApplicationPolicy
[in] Een aanwijzer naar een buffer die de bindingsbeleidsgegevens bevat die de assembly moet wijzigen.
cbAppPolicySize
[in] De grootte van het bindingsbeleid dat moet worden vervangen.
dwPolicyModifyFlags
[in] Een logische OR-combinatie van EHostBindingPolicyModifyFlags-waarden , waarmee het beheer van omleiding wordt aangegeven.
pbNewApplicationPolicy
[uit] Een aanwijzer naar een buffer die de nieuwe bindingsbeleidsgegevens bevat.
pcbNewAppPolicySize
[in, uit] Een verwijzing naar de grootte van de nieuwe bindingsbeleidsbuffer.
Retourwaarde
| HRESULT | Beschrijving |
|---|---|
| S_OK | Het beleid is gewijzigd. |
| E_INVALIDARG |
pwzSourceAssemblyIdentity of pwzTargetAssemblyIdentity was een null-verwijzing. |
| ERROR_INSUFFICIENT_BUFFER |
pbNewApplicationPolicy is te klein. |
| HOST_E_CLRNOTAVAILABLE | De COMMON Language Runtime (CLR) is niet geladen in een proces of de CLR heeft een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
| HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
| HOST_E_NOT_OWNER | De beller is niet de eigenaar van het slot. |
| HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte. |
| E_FAIL | Er is een onbekende catastrofale fout opgetreden. Nadat een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Opmerkingen
De ModifyApplicationPolicy methode kan twee keer worden aangeroepen. De eerste aanroep moet een null-waarde voor de pbNewApplicationPolicy parameter opgeven. Deze aanroep wordt geretourneerd met de benodigde waarde voor pcbNewAppPolicySize. De tweede aanroep moet deze waarde opgeven voor pcbNewAppPolicySizeen verwijzen naar een buffer van die grootte voor pbNewApplicationPolicy.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0