Methode ICLRRuntimeHost::ExecuteApplication
Wordt gebruikt in op manifesten gebaseerde ClickOnce-implementatiescenario's om de toepassing op te geven die moet worden geactiveerd in een nieuw domein. Zie ClickOnce-beveiliging en -implementatie voor meer informatie over deze scenario's.
Syntaxis
HRESULT ExecuteApplication(
[in] LPCWSTR pwzAppFullName,
[in] DWORD dwManifestPaths,
[in] LPCWSTR *ppwzManifestPaths,
[in] DWORD dwActivationData,
[in] LPCWSTR *ppwzActivationData,
[out] int *pReturnValue
);
Parameters
pwzAppFullName
[in] De volledige naam van de toepassing, zoals gedefinieerd voor ApplicationIdentity.
dwManifestPaths
[in] Het aantal tekenreeksen in de ppwzManifestPaths
matrix.
ppwzManifestPaths
[in] Optionele. Een tekenreeksmatrix die manifestpaden voor de toepassing bevat.
dwActivationData
[in] Het aantal tekenreeksen in de ppwzActivationData
matrix.
ppwzActivationData
[in] Optionele. Een tekenreeksmatrix die de activeringsgegevens van de toepassing bevat, zoals het queryreeksgedeelte van de URL voor toepassingen die via het web zijn geïmplementeerd.
pReturnValue
[uit] De waarde die wordt geretourneerd door het toegangspunt van de toepassing.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | ExecuteApplication is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De Common Language Runtime (CLR) is niet geladen in een proces of de CLR bevindt zich in 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 vergrendelingsslot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of vezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Als een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Opmerkingen
ExecuteApplication
wordt gebruikt om ClickOnce-toepassingen te activeren in een nieuw toepassingsdomein.
De pReturnValue
uitvoerparameter wordt ingesteld op de waarde die door de toepassing wordt geretourneerd. Als u een waarde van null opgeeft voor pReturnValue
, ExecuteApplication
mislukt dit niet, maar wordt er geen waarde geretourneerd.
Belangrijk
Roep de methode Start-methode niet aan voordat u de ExecuteApplication
methode aanroept om een toepassing op basis van een manifest te activeren. Als de Start
methode eerst wordt aangeroepen, mislukt de ExecuteApplication
methode-aanroep.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0