Delen via


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

Zie ook