Partager via


IAppDomainSetup

Mise à jour : novembre 2007

Fournit des propriétés qui permettent à l'hôte de configurer un type System.AppDomain avant d'appeler la méthode ICorRuntimeHost::CreateDomainEx pour le créer.

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
    );
};

Propriétés

Propriété

Description

ApplicationBase

Obtient ou définit le nom du répertoire qui contient l'application.

ApplicationName

Obtient ou définit le nom de l'application.

CachePath

Obtient ou définit le nom d'une zone spécifique à l'application contenant les clichés instantanés des fichiers.

ConfigurationFile

Obtient ou définit le nom du fichier de configuration pour une application.

DynamicBase

Obtient ou définit le nom du répertoire où les fichiers générés de manière dynamique sont stockés et accessibles.

LicenseFile

Obtient ou définit l'emplacement du fichier de licence qui est associé à ce domaine.

PrivateBinPath

Obtient ou définit la liste des répertoires associés au répertoire ApplicationBase pour détecter les assemblys privés.

PrivateBinPathProbe

Obtient ou définit une valeur de chaîne qui inclut ou exclut ApplicationBase du chemin de recherche pour l'application.

ShadowCopyDirectories

Obtient ou définit les noms des répertoires qui contiennent les assemblys pour lesquels des clichés instantanés doivent être effectués.

ShadowCopyFiles

Obtient ou définit une chaîne indiquant si les clichés instantanés sont activés ou désactivés. Les valeurs valides sont "true" ou "false".

Notes

L'interface IAppDomainSetup correspond à l'interface IAppDomainSetup managée que le type AppDomainSetup implémente. Consultez System.IAppDomainSetup pour obtenir des descriptions détaillées de ses propriétés.

IAppDomainSetup représente les informations liées à la liaison d'assemblys qui peuvent être ajoutées à une instance AppDomain avant sa création. Par exemple, un hôte peut définir la propriété ApplicationBase pour établir un répertoire racine dans lequel le Common Language Runtime (CLR) recherche des assemblys managés.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Voir aussi

Référence

AppDomain

AppDomainSetup

IAppDomainSetup

Autres ressources

Interfaces d'hébergement