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домена или повторно использовать выход из домена.