Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Задает тип, производный от System.AppDomainManager класса, диспетчера домена приложения, который будет использоваться для инициализации домена приложения по умолчанию.
Синтаксис
HRESULT SetAppDomainManagerType(
[in] LPCWSTR wszAppDomainManagerAssembly,
[in] LPCWSTR wszAppDomainManagerType,
[in] EInitializeNewDomainFlags dwInitializeDomainFlags
);
Параметры
wszAppDomainManagerAssembly [in] Отображаемое имя сборки, содержащей тип диспетчера домена приложения; например: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".
wszAppDomainManagerType [in] Имя типа диспетчера домена приложения, включая пространство имен.
dwInitializeDomainFlags [in] Сочетание значений перечисления EInitializeNewDomainFlags , которые предоставляют сведения о диспетчере домена приложения.
Возвращаемое значение
Этот метод возвращает следующие определенные hrESULTs, а также ошибки HRESULT, указывающие на сбой метода.
| HRESULT | Описание |
|---|---|
| S_OK | Метод успешно завершен. |
| HOST_E_CLRNOTAVAILABLE | Среда CLR не была загружена в процесс или среда CLR находится в состоянии, в котором он не может запустить управляемый код или обработать вызов успешно. |
Замечания
В настоящее время единственным определенным значением dwInitializeDomainFlags является eInitializeNewDomainFlags_NoSecurityChangesто, что среда CLR указывает среде CLR, что диспетчер домена приложения не изменит параметры безопасности во время выполнения AppDomainManager.InitializeNewDomain метода. Это позволяет среде CLR оптимизировать загрузку сборок с условным AllowPartiallyTrustedCallersAttribute атрибутом APTCA. Это может привести к значительному улучшению времени запуска, если транзитивное закрытие этого набора сборок большое.
Это важно
Если узел указывает eInitializeNewDomainFlags_NoSecurityChanges для диспетчера домена приложения, создается исключение, InvalidOperationException если предпринята любая попытка изменить безопасность домена приложения.
Вызов метода ICLRControl::SetAppDomainManagerTypeэквивалентен вызову ICLRDomainManager::SetAppDomainManagerTypeeInitializeNewDomainFlags_None.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: MetaHost.h
Библиотека: Включен как ресурс в MSCorEE.dll
Версии .NET Framework: Доступно с 4