AppDomainManager.CreateDomain(String, Evidence, AppDomainSetup) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回新的或现有的应用程序域。
public:
virtual AppDomain ^ CreateDomain(System::String ^ friendlyName, System::Security::Policy::Evidence ^ securityInfo, AppDomainSetup ^ appDomainInfo);
public virtual AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, AppDomainSetup appDomainInfo);
[System.Security.SecurityCritical]
public virtual AppDomain CreateDomain (string friendlyName, System.Security.Policy.Evidence securityInfo, AppDomainSetup appDomainInfo);
abstract member CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
override this.CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
[<System.Security.SecurityCritical>]
abstract member CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
override this.CreateDomain : string * System.Security.Policy.Evidence * AppDomainSetup -> AppDomain
Public Overridable Function CreateDomain (friendlyName As String, securityInfo As Evidence, appDomainInfo As AppDomainSetup) As AppDomain
参数
- friendlyName
- String
域的友好名称。
- securityInfo
- Evidence
一个对象,其中包含通过安全策略映射的证据,这些证据用于建立堆栈顶层的权限集。
- appDomainInfo
- AppDomainSetup
包含应用程序域初始化信息的对象。
返回
新的或现有的应用程序域。
- 属性
注解
参数 friendlyName
指定的友好名称可以显示在用户界面中以标识域。 有关更多信息,请参见 FriendlyName 属性。
默认 CreateDomain 方法调用受保护的 CreateDomainHelper 方法以创建 AppDomain。 此方法的替代不需要调用 方法, CreateDomainHelper 但可以返回现有域。
继承者说明
从 AppDomainManager 类继承并重写 CreateDomain(String, Evidence, AppDomainSetup) 方法时,可以在调用 CreateDomainHelper(String, Evidence, AppDomainSetup) 方法之前执行自定义应用程序域初始化活动,或者根本不调用帮助程序方法。 例如,可以修改作为 传入 securityInfo
的证据,更新关联 AppDomainSetup的字段,或者重复使用退出的域。