AppDomainManager.CreateDomain(String, Evidence, AppDomainSetup) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает новый или существующий домен приложения.
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домена или повторно использовать выходной домен.