Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает, 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