KrScope - класс

Объект, предоставляющий методы для работы с текущим контекстом подсистемы маршрутов, содержащим разделяемые карточки.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrProcess.Scope
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 3.6.0.22
C#
public sealed class KrScope : IKrScope
Inheritance
Object    KrScope
Implements
IKrScope

Конструкторы

KrScopeИнициализирует новый экземпляр класса KrScope

Свойства

CurrentLevel Текущий уровень контекста IKrScope или значение , если код вызван вне контекста.
Depth Количество уровней в текущем контексте IKrScope.
Exists Значение, показывающее, что текущий код выполняется внутри операции с контекстом IKrScope.
Info Хранилище произвольных данных с областью видимости на текущий и вложенные запросы.
ValidationResult Результат валидации операций, производимых в текущем контексте IKrScope. Извне писать в это свойство не рекомендуется.

Методы

AddCard Добавляет указанную карточку в контекст IKrScope.
AddCardFileContainer Добавляет указанный контейнер ICardFileContainer в контекст IKrScope.
AddDisposableObject(IAsyncDisposable) Добавляет объект, освобождение ресурсов которого будет выполнено при выполнении DisposeAsync этого объекта.
AddDisposableObject(IDisposable) Добавляет объект, освобождение ресурсов которого будет выполнено при выполнении DisposeAsync этого объекта.
AddProcessHolder Добавляет ProcessHolder в текущий контекст IKrScope.
CardIsLoaded Проверяет, загружена ли карточка с заданным идентификатором или нет.
CreateSecondaryKrSatelliteAsync Создаёт и сохраняет сателлит вторичного процесса.
EnsureMainCardHasTaskHistoryAsync Загружает историю заданий для карточки с указанным идентификатором загруженной в IKrScope. По умолчанию история заданий не загружается.
EnterNewLevel Создаёт новый уровень контекста IKrScope.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
ForceIncrementMainCardVersion Планирует увеличение версии карточки с заданным идентификатором.
GetCurrentHistoryGroupAsync Возвращает текущую группу истории заданий для указанной карточки, чей контекстуальный сателлит находится в текущем IKrScope.
GetForceIncrementCardVersion Возвращает признак, показывающий, нужно ли увеличить версию карточки с заданным идентификатором.
GetForceIncrementCardVersionIdentifiers Возвращает список идентификаторов карточек, для которых должна быть принудительно увеличена версия.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetKrSatelliteAsync Возвращает основной сателлит процесса (KrSatelliteTypeID) для заданной карточки. При наличии изменений сателлит будет сохранен в BeforeCommitTransaction(ICardStoreExtensionContext).
Если контекста IKrScope не существует, то сателлит будет загружен явно, дальнейшее отслеживание производиться не будет.
Если сателлит не существует, то создаёт его.
GetLoadedCards Возвращает список загруженных карточек.
GetLockedCardIDs Возвращает идентификаторы заблокированных карточек.
GetMainCardAsync Возвращает карточку с указанным идентификатором. При загрузке карточки исключается следующая информация: RestrictTasks и RestrictTaskHistory.
GetMainCardFileContainerAsync Возвращает файловый контейнер для карточки.
GetProcessHolder Возвращает ProcessHolder из текущего контекста IKrScope.
GetSatelliteAsync Возвращает карточку сателлита.
GetSecondaryKrSatelliteAsync Возвращает существующий сателлит вторичного процесса.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InvalidateAsync Сбрасывает все загруженные объекты.
IsCardLocked Возвращает признак, показывающий, что карточка с указанным идентификатором заблокирована для сохранения.
LockCard Блокирует карточку для сохранения. Если карточка заблокирована, то при выходе с уровня сохранение произведено не будет.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PopCurrentLevel Удаляет и возвращает текущий уровень контекста IKrScope.
ReleaseCard Снимает блокировку с карточки на сохранение.
RemoveProcessHolder Удаляет ProcessHolder из текущего контекста IKrScope.
SetCurrentHistoryGroupAsync Устанавливает новую группу истории заданий для указанной карточки, чей контекстуальный сателлит находится в текущем KrScope.
StoreSatelliteExplicitlyAsync Выполняет явное сохранение сателлита. В общем случае является избыточным и не рекомендуется.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetKrSatelliteAsync Возвращает основной сателлит процесса (KrSatelliteTypeID) для заданной карточки. При наличии изменений сателлит будет сохранен в BeforeCommitTransaction(ICardStoreExtensionContext).
Если контекста IKrScope не существует, то сателлит будет загружен явно, дальнейшее отслеживание производится не будет.
TryGetLoadedCard Возвращает карточку, загруженную в контекст IKrScope.
TryGetLoadedCardFileContainer Возвращает ICardFileContainer, загруженный в контекст IKrScope.
TryGetLoadedSatellite Возвращает карточку сателлита, загруженную в контекст IKrScope.
TryGetSatelliteAsync Возвращает карточку сателлита.

Методы расширения

AddLaunchedRunner Добавляет информацию о том, что для указанного процесса запущен обработчик.
(Определяется KrProcessExtensions)
AddToLaunchedLevels Добавляет информацию о запуске процесса в рамках запроса.
(Определяется KrProcessExtensions)
DisableMultirunForRequest Запрещает повторное выполнение процесса за запрос.
(Определяется KrProcessExtensions)
FirstLaunchPerRequest Возвращает значение, показывающее, что процесс с указанным идентификатором запускается первый раз за запрос.
(Определяется KrProcessExtensions)
Get
(Определяется ComHelper)
GetKrProcessClientCommands Возвращает список клиентских команд.
(Определяется KrProcessExtensions)
GetKrProcessRunnerTrace Возвращает список, содержащий информацию по истории выполнения.
(Определяется KrProcessExtensions)
GetRunnerState
(Определяется KrProcessStateMachineExtensions)
HasLaunchedRunner Возвращает значение, показывающее, запущен ли для указанного процесса раннер или нет.
(Определяется KrProcessExtensions)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
IsDefaultProcessState
(Определяется KrProcessStateMachineExtensions)
MultirunEnabled Возвращает значение, показывающее разрешено ли запускать процесс повторно за запрос.
(Определяется KrProcessExtensions)
RemoveLaunchedRunner Удаляет информацию о том, что для указанного процесса запущен раннер.
(Определяется KrProcessExtensions)
Set
(Определяется ComHelper)
SetDefaultState
(Определяется KrProcessStateMachineExtensions)
SetRunnerState
(Определяется KrProcessStateMachineExtensions)
TryAddClientCommand Добавляет клиентскую команду, если список команд доступен.
(Определяется KrProcessExtensions)
TryAddToTrace Добавляет новую запись в историю выполнения процесса.
(Определяется KrProcessExtensions)
TryGetKrProcessClientCommands Возвращает список клиентских команд.
(Определяется KrProcessExtensions)

См. также