Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Stellt Funktionen ähnlich zu denen der in .NET Framework, Version 1, bereitgestellten ICorRuntimeHost-Schnittstelle mit den folgenden Änderungen bereit:
Hinzufügen der SetHostControl-Methode, um die Schnittstelle des Hoststeuerelements festzulegen.
Auslassen einiger Methoden, die von ICorRuntimeHost bereitgestellt wurden.
interface ICLRRuntimeHost : IUnknown {
HRESULT ExecuteApplication (
[in] LPCWSTR pwzAppFullName,
[in] DWORD dwManifestPaths,
[in] LPCWSTR *ppwzManifestPaths,
[in] DWORD dwActivationData,
[in] LPCWSTR *ppwzActivationData,
[out] int *pReturnValue
);
HRESULT ExecuteInAppDomain (
[in] DWORD appDomainId,
[in] FExecuteInDomainCallback pCallback,
[in] void* cookie
);
HRESULT ExecuteInDefaultAppDomain (
[in] LPCWSTR pwzAssemblyPath,
[in] LPCWSTR pwzTypeName,
[in] LPCWSTR pwzMethodName,
[in] LPCWSTR pwzArgument,
[out] DWORD *pReturnValue
);
HRESULT GetCLRControl (
[out] ICLRControl **pCLRControl
);
HRESULT GetCurrentAppDomainId (
[out] DWORD *pdwAppDomainId
);
HRESULT SetHostControl (
[in] IHostControl *pHostControl
);
HRESULT Start();
HRESULT Stop();
HRESULT UnloadAppDomain (
[in] DWORD dwAppDomainId
[in] BOOL fWaitUntilDone
);
};
Methoden
Methode |
Beschreibung |
|---|---|
Wird in manifestbasierten -Szenarien der ClickOnce-Bereitstellung zum Angeben der Anwendung verwendet, die in einer neuen Domäne aktiviert werden soll. |
|
Gibt die AppDomain an, in der der angegebene verwaltete Code ausgeführt werden soll. |
|
Ruft die angegebene Methode des angegebenen Typs in der angegebenen Assembly auf. |
|
Ruft einen Schnittstellenzeiger vom Typ ICLRControl ab, den Hosts zum Anpassen von Aspekten der Common Language Runtime (CLR) verwenden können. |
|
Ruft den numerischen Bezeichner der aktuell ausgeführten AppDomain ab. |
|
Legt die Schnittstelle des Hoststeuerelements fest. Sie müssen SetHostControl vor Start aufrufen. |
|
Initialisiert die CLR in einem Prozess. |
|
Beendet die Ausführung des Codes durch die Laufzeit. |
|
Entlädt die AppDomain, die dem angegebenen numerischen Bezeichner entspricht. |
Hinweise
Der Host ruft einen Zeiger auf eine ICLRRuntimeHost-Instanz ab, indem er CorBindToRuntimeEx oder CorBindToCurrentRuntime aufruft. Anstelle von ICorRuntimeHost müssen Sie ICLRRuntimeHost verwenden, um Implementierungen der in .NET Framework, Version 2.0, zur Verfügung stehenden Technologien bereitzustellen.
Wichtiger Hinweis: |
|---|
Die Start-Methode sollte nicht vor dem Aufruf der ExecuteApplication-Methode aufgerufen werden, um eine manifestbasierte Anwendung zu aktivieren. Wenn die Start-Methode zuerst aufgerufen wird, schlägt der ExecuteApplication-Methodenaufruf fehl. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.idl
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Siehe auch
Referenz
CorBindToCurrentRuntime-Funktion
Wichtiger Hinweis: