Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, AppDomain в котором выполняется указанный управляемый код.
Синтаксис
HRESULT ExecuteInAppDomain(
[in] DWORD AppDomainId,
[in] FExecuteInDomainCallback pCallback,
[in] void* cookie
);
Параметры
AppDomainId [in] Числовые идентификаторы AppDomain , в которых выполняется указанный метод.
pCallback [in] Указатель на функцию, выполняемую в указанном объекте AppDomain.
cookie [in] Указатель на непрозрачную выделенную вызывающей памятью. Этот параметр передается средой CLR в обратный вызов домена. Память кучи, управляемой средой выполнения, не является; Выделение и время существования этой памяти контролируются вызывающим элементом.
Возвращаемое значение
| HRESULT | Описание |
|---|---|
| S_OK |
ExecuteInAppDomain возвращается успешно. |
| HOST_E_CLRNOTAVAILABLE | СРЕДА CLR не была загружена в процесс или среда CLR находится в состоянии, в котором он не может запустить управляемый код или успешно обработать вызов. |
| HOST_E_TIMEOUT | Время ожидания вызова. |
| HOST_E_NOT_OWNER | Вызывающий объект не владеет блокировкой. |
| HOST_E_ABANDONED | Событие было отменено во время ожидания заблокированного потока или волокна. |
| E_FAIL | Произошла неизвестная катастрофическая ошибка. Если метод возвращает E_FAIL, среда CLR больше не используется в процессе. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE. |
Замечания
ExecuteInAppDomain позволяет узлу выполнять контроль над тем, в каком управляемом AppDomain управляемом методе следует выполнить. Вы можете получить значение идентификатора домена приложения, соответствующего Id значению свойства, вызвав метод GetCurrentAppDomainId.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: MSCorEE.h
Библиотека: Включен как ресурс в MSCorEE.dll
Версии .NET Framework: Доступно с версии 2.0