Freigeben über


IAppDomainSetup

Aktualisiert: November 2007

Stellt Eigenschaften zur Verfügung, mit denen der Host einen System.AppDomain-Typ konfigurieren kann, bevor er die ICorRuntimeHost::CreateDomainEx-Methode aufruft, um ihn zu erstellen.

interface IAppDomainSetup : IUnknown {
    [propget] HRESULT _stdcall ApplicationBase (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ApplicationBase (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ApplicationName (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ApplicationName (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall CachePath (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall CachePath (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ConfigurationFile (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ConfigurationFile (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall DynamicBase (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall DynamicBase (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall LicenseFile (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall LicenseFile (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall PrivateBinPath (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall PrivateBinPath (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall PrivateBinPathProbe (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall PrivateBinPathProbe (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ShadowCopyDirectories (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ShadowCopyDirectories (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ShadowCopyFiles (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ShadowCopyFiles (
        [in] BSTR pRetVal
    );
};

Eigenschaften

Eigenschaft

Beschreibung

ApplicationBase

Ruft den Namen des Verzeichnisses ab, das die Anwendung enthält, oder legt ihn fest.

ApplicationName

Ruft den Namen der Anwendung ab oder legt ihn fest.

CachePath

Ruft den Namen eines anwendungsspezifischen Bereichs ab, in dem Schattenkopien von Dateien erstellt werden, oder legt diesen fest.

ConfigurationFile

Ruft den Namen der Konfigurationsdatei für eine Anwendung ab oder legt ihn fest.

DynamicBase

Ruft den Namen des Verzeichnisses ab, in dem dynamisch generierte Dateien gespeichert werden oder auf diese zugegriffen wird, oder legt ihn fest.

LicenseFile

Ruft den Pfad zur Lizenzdatei ab, die dieser Domäne zugeordnet ist, oder legt ihn fest.

PrivateBinPath

Ruft die Liste der Verzeichnisse ab, die mit dem Verzeichnis ApplicationBase kombiniert sind, um sie auf private Assemblys zu untersuchen, oder legt sie fest.

PrivateBinPathProbe

Ruft einen Zeichenfolgenwert ab, der ApplicationBase in den Suchpfad für die Anwendung einschließt oder daraus ausschließt, oder legt ihn fest.

ShadowCopyDirectories

Ruft die Namen der Verzeichnisse mit Assemblys ab, von denen eine Schattenkopie erstellt werden soll, oder legt sie fest.

ShadowCopyFiles

Ruft eine Zeichenfolge ab, die angibt, ob die Erstellung von Schattenkopien ein- oder ausgeschaltet ist, oder legt sie fest. Gültige Werte sind "true" und "false".

Hinweise

Die IAppDomainSetup-Schnittstelle entspricht der verwalteten IAppDomainSetup-Schnittstelle, die der AppDomainSetup-Typ implementiert. Ausführliche Beschreibungen der Eigenschaften finden Sie unter System.IAppDomainSetup.

IAppDomainSetup stellt Assemblybindungsinformationen dar, die einer AppDomain-Instanz vor ihrer Erstellung hinzugefügt werden können. So kann zum Beispiel ein Host die ApplicationBase-Eigenschaft festlegen, um ein Stammverzeichnis einzurichten, das die Common Language Runtime (CLR) auf verwaltete Assemblys untersucht.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.h

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, 1.1

Siehe auch

Referenz

AppDomain

AppDomainSetup

IAppDomainSetup

Weitere Ressourcen

Hostingschnittstellen