Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет методы, позволяющие среде CLR работать с задачами через узел вместо использования стандартных потоков операционной системы или функций fibre.
Методы
| Метод | Описание |
|---|---|
| Метод BeginDelayAbort | Уведомляет узел о том, что управляемый код вводит период, в течение которого текущая задача не должна прерываться. |
| Метод BeginThreadAffinity | Уведомляет узел о том, что управляемый код вводит период, в течение которого текущая задача не должна быть перемещена в другой поток операционной системы. |
| Метод CallNeedsHostHook | Позволяет узлу указать, может ли среда CLR встраивать указанный вызов неуправляемой функции. |
| Метод CreateTask | Запрашивает, чтобы узел создавал новую задачу. |
| Метод EndDelayAbort | Уведомляет узел о том, что управляемый код завершает период, в течение которого текущая задача не должна прерываться, после предыдущего вызова BeginDelayAbort. |
| Метод EndThreadAffinity | Уведомляет узел о том, что управляемый код завершает период, в течение которого текущая задача не должна быть перемещена в другой поток операционной системы после предыдущего вызова BeginThreadAffinity. |
| Метод EnterRuntime | Уведомляет узел о том, что вызов неуправляемого метода, например метода вызова платформы, возвращает управление выполнением в среду CLR. |
| Метод GetCurrentTask | Возвращает указатель интерфейса на задачу, которая в настоящее время выполняется в потоке операционной системы, из которого выполняется этот вызов. |
| Метод GetStackGuarantee | Возвращает объем пространства стека, который гарантированно будет доступен после завершения операции стека, но до закрытия процесса. |
| Метод LeaveRuntime | Уведомляет узел о том, что управляемый код выполняет вызов неуправляемой функции. |
| Метод ReverseEnterRuntime | Уведомляет узел о том, что выполняется вызов среды CLR из неуправляемого кода. |
| Метод ReverseLeaveRuntime | Уведомляет узел о том, что элемент управления покидает среду CLR и вводит неуправляемую функцию, которая, в свою очередь, была вызвана из управляемого кода. |
| Метод SetCLRTaskManager | Предоставляет узлу указатель интерфейса на экземпляр ICLRTaskManager , реализованный средой CLR. |
| Метод SetLocale | Уведомляет узел о том, что среда CLR изменила языковой стандарт для текущей задачи. |
| Метод SetStackGuarantee | Зарезервировано только для внутреннего использования. |
| Метод SetUILocale | Уведомляет узел о том, что языковой стандарт пользовательского интерфейса был изменен в текущей задаче. |
| Метод Sleep | Уведомляет хозяина о том, что текущая задача переходит в спящий режим. |
| Метод SwitchToTask | Уведомляет узел о том, что он должен переключить текущую задачу. |
Комментарии
IHostTaskManager позволяет среде CLR создавать задачи и управлять ими, предоставлять узлу перехватчики для выполнения действий при передаче управления из управляемого кода в неуправляемый код и наоборот, а также указывать определенные действия, которые узел может и не может выполнять во время выполнения кода.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.