KrScope - класс |
Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrProcess.Scope
public sealed class KrScope : IKrScope
Тип KrScope предоставляет следующие члены.
Имя | Описание | |
---|---|---|
KrScope | Инициализирует новый экземпляр класса KrScope |
Имя | Описание | |
---|---|---|
CurrentLevel |
Возвращает текущий уровень контекста KrScopeContext или значение по умолчанию для типа, если код вызван вне KrScopeContext.
| |
Depth |
Возвращает количество уровней в текущем контексте KrScopeContext.
| |
Exists |
Возвращает значение, показывающее, что текущий код выполняется внутри операции с контекстом KrScopeContext,
а свойство Current ссылается на действительный контекст.
| |
Info |
Возвращает хранилище произвольных данных с областью видимости на текущий и вложенные запросы.
| |
ValidationResult |
Возвращает результат валидации операций, производимых в текущем контексте KrScopeContext.
Извне писать в это свойство не рекомендуется.
|
Имя | Описание | |
---|---|---|
AddDisposableObject(IAsyncDisposable) |
Добавляет объект, освобождение ресурсов которого будет выполнено при выполнении DisposeAsync этого объекта.
| |
AddDisposableObject(IDisposable) |
Добавляет объект, освобождение ресурсов которого будет выполнено при выполнении DisposeAsync этого объекта.
| |
AddProcessHolder |
Добавить холдер процесса в текущий KrScope.
| |
CreateSecondaryKrSatelliteAsync |
Создать и сохранить дополнительный сателлит для работы доп. процесса.
| |
EnsureMainCardHasTaskHistoryAsync |
Загружает историю заданий для карточки с указанным идентификатором загруженной в KrScope.
По умолчанию история заданий не загружается.
| |
EnterNewLevel |
Создать новый уровень уровень контекста KrScopeContext.
| |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
ForceIncrementMainCardVersion |
Явно увеличить версию карточки с заданным идентификатором.
| |
GetCurrentHistoryGroupAsync |
Получить текущую группу истории заданий для указанной карточки,
чей контекстуальный сателлит находится в текущем KrScope.
| |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetKrSatelliteAsync |
Возвращает основной сателлит процесса ([!:DefaultCardTypes.KrSatelliteTypeID]) для заданной карточки.
При наличии изменений сателлит будет сохранен в [!:ICardStoreExtension.BeforeCommitTransaction].
Если контекста Current не существует, то сателлит будет загружен явно,
дальнейшее отслеживание производится не будет.
| |
GetMainCardAsync |
Получить карточку для текущего запроса. При загрузке карточки исключается следующая информация: RestrictTasks и RestrictTaskHistory.
| |
GetMainCardFileContainerAsync |
Получить контейнер файлов для карточки.
| |
GetProcessHolder |
Возвращает холдер процесса из текущего KrScope.
| |
GetSecondaryKrSatelliteAsync |
Возвращает существующий сателлит вторичного процесса.
| |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
IsCardLocked |
Возвращает значение, показывающее, что карточка с указанным идентификатором заблокирована для сохранения.
| |
LockCard |
Заблокировать карточку для сохранения.
Если карточка заблокирована, то при выходе с уровня сохранение произведено не будет.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
ReleaseCard |
Снять блокировку с карточки на сохранение.
| |
RemoveProcessHolder |
Удалить холдер процесса из текущего KrScope.
| |
SetCurrentHistoryGroupAsync |
Установить новую группу истории заданий для указанной карточки,
чей контекстуальный сателлит находится в текущем KrScope.
| |
StoreSatelliteExplicitlyAsync |
Явное сохранение сателлита. В общем случае является избыточным и не рекомендуется.
| |
ToString | Returns a string that represents the current object. (Унаследован от Object.) |