IKrScope - интерфейс |
Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrProcess.Scope
public interface IKrScope
Тип IKrScope предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| CurrentLevel |
Возвращает текущий уровень контекста KrScopeContext или значение по умолчанию для типа, если код вызван вне KrScopeContext.
| |
| Depth |
Возвращает количество уровней в текущем контексте KrScopeContext.
| |
| Exists |
Возвращает значение, показывающее, что текущий код выполняется внутри операции с контекстом KrScopeContext,
а свойство Current ссылается на действительный контекст.
| |
| Info |
Возвращает хранилище произвольных данных с областью видимости на текущий и вложенные запросы.
| |
| ValidationResult |
Возвращает результат валидации операций, производимых в текущем контексте KrScopeContext.
Извне писать в это свойство не рекомендуется.
|
| Имя | Описание | |
|---|---|---|
| AddDisposableObject(IAsyncDisposable) |
Добавляет объект, освобождение ресурсов которого будет выполнено при выполнении DisposeAsync этого объекта.
| |
| AddDisposableObject(IDisposable) |
Добавляет объект, освобождение ресурсов которого будет выполнено при выполнении DisposeAsync этого объекта.
| |
| AddProcessHolder |
Добавить холдер процесса в текущий KrScope.
| |
| CreateSecondaryKrSatelliteAsync |
Создать и сохранить дополнительный сателлит для работы доп. процесса.
| |
| EnsureMainCardHasTaskHistoryAsync |
Загружает историю заданий для карточки с указанным идентификатором загруженной в KrScope.
По умолчанию история заданий не загружается.
| |
| EnterNewLevel |
Создать новый уровень уровень контекста KrScopeContext.
| |
| ForceIncrementMainCardVersion |
Явно увеличить версию карточки с заданным идентификатором.
| |
| GetCurrentHistoryGroupAsync |
Получить текущую группу истории заданий для указанной карточки,
чей контекстуальный сателлит находится в текущем KrScope.
| |
| GetKrSatelliteAsync |
Возвращает основной сателлит процесса ([!:DefaultCardTypes.KrSatelliteTypeID]) для заданной карточки.
При наличии изменений сателлит будет сохранен в [!:ICardStoreExtension.BeforeCommitTransaction].
Если контекста Current не существует, то сателлит будет загружен явно,
дальнейшее отслеживание производится не будет.
| |
| GetMainCardAsync |
Получить карточку для текущего запроса. При загрузке карточки исключается следующая информация: RestrictTasks и RestrictTaskHistory.
| |
| GetMainCardFileContainerAsync |
Получить контейнер файлов для карточки.
| |
| GetProcessHolder |
Возвращает холдер процесса из текущего KrScope.
| |
| GetSecondaryKrSatelliteAsync |
Возвращает существующий сателлит вторичного процесса.
| |
| IsCardLocked |
Возвращает значение, показывающее, что карточка с указанным идентификатором заблокирована для сохранения.
| |
| LockCard |
Заблокировать карточку для сохранения.
Если карточка заблокирована, то при выходе с уровня сохранение произведено не будет.
| |
| ReleaseCard |
Снять блокировку с карточки на сохранение.
| |
| RemoveProcessHolder |
Удалить холдер процесса из текущего KrScope.
| |
| SetCurrentHistoryGroupAsync |
Установить новую группу истории заданий для указанной карточки,
чей контекстуальный сателлит находится в текущем KrScope.
| |
| StoreSatelliteExplicitlyAsync |
Явное сохранение сателлита. В общем случае является избыточным и не рекомендуется.
|
| Имя | Описание | |
|---|---|---|
| AddLaunchedRunner | (Определяется KrProcessExtensions.) | |
| AddToLaunchedLevels | (Определяется KrProcessExtensions.) | |
| DisableMultirunForRequest | (Определяется KrProcessExtensions.) | |
| FirstLaunchPerRequest | (Определяется KrProcessExtensions.) | |
| GetKrProcessClientCommands | (Определяется KrProcessExtensions.) | |
| GetKrProcessRunnerTrace | (Определяется KrProcessExtensions.) | |
| GetRunnerState | (Определяется KrProcessStateMachineExtensions.) | |
| HasLaunchedRunner | (Определяется KrProcessExtensions.) | |
| IsDefaultProcessState | (Определяется KrProcessStateMachineExtensions.) | |
| MultirunEnabled | (Определяется KrProcessExtensions.) | |
| RemoveLaunchedRunner | (Определяется KrProcessExtensions.) | |
| SetDefaultState | (Определяется KrProcessStateMachineExtensions.) | |
| SetRunnerState | (Определяется KrProcessStateMachineExtensions.) | |
| TryAddClientCommand | (Определяется KrProcessExtensions.) | |
| TryAddToTrace | (Определяется KrProcessExtensions.) |