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.) |