IAppDomainSetup

更新:2007 年 11 月

提供一些属性,这些属性允许宿主在调用 ICorRuntimeHost::CreateDomainEx 方法创建 System.AppDomain 类型之前对其进行配置。

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

属性

属性

说明

ApplicationBase

获取或设置包含应用程序的目录名称。

ApplicationName

获取或设置应用程序的名称。

CachePath

获取或设置特定于应用程序的、影像复制文件时所使用的区域的名称。

ConfigurationFile

获取或设置应用程序配置文件的名称。

DynamicBase

获取或设置在其中存储和访问动态生成文件的目录的名称。

LicenseFile

获取或设置与此域关联的许可证文件的路径。

PrivateBinPath

获取或设置与 ApplicationBase 目录结合的目录列表,以探测私有程序集。

PrivateBinPathProbe

获取或设置一个字符串值,此值包含或从应用程序的搜索路径中排除 ApplicationBase

ShadowCopyDirectories

获取或设置目录名称,这些目录包含要进行影像复制的程序集。

ShadowCopyFiles

获取或设置一个字符串,该字符串指示影像复制功能处于启用状态还是禁用状态。有效值为“true”或“false”。

备注

IAppDomainSetup 接口对应于托管 IAppDomainSetup 接口,此接口由 AppDomainSetup 类型实现。请参见 System.IAppDomainSetup 了解有关其属性的详细说明。

IAppDomainSetup 表示在创建之前可添加到 AppDomain 实例的程序集绑定信息。例如,宿主可以设置 ApplicationBase 属性以建立根目录,公共语言运行库 (CLR) 在此目录探测托管程序集。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.h

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1

请参见

参考

AppDomain

AppDomainSetup

IAppDomainSetup

其他资源

宿主接口