public interface IKrScope
Public Interface IKrScope
public interface class IKrScope
type IKrScope = interface end
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. |
ForceIncrementMainCardVersion | Планирует увеличение версии карточки с заданным идентификатором. |
GetCurrentHistoryGroupAsync | Возвращает текущую группу истории заданий для указанной карточки, чей контекстуальный сателлит находится в текущем IKrScope. |
GetForceIncrementCardVersion | Возвращает признак, показывающий, нужно ли увеличить версию карточки с заданным идентификатором. |
GetForceIncrementCardVersionIdentifiers | Возвращает список идентификаторов карточек, для которых должна быть принудительно увеличена версия. |
GetKrSatelliteAsync |
Возвращает основной сателлит процесса (KrSatelliteTypeID) для заданной карточки.
При наличии изменений сателлит будет сохранен в BeforeCommitTransaction(ICardStoreExtensionContext). Если контекста IKrScope не существует, то сателлит будет загружен явно, дальнейшее отслеживание производиться не будет. Если сателлит не существует, то создаёт его. |
GetLoadedCards | Возвращает список загруженных карточек. |
GetLockedCardIDs | Возвращает идентификаторы заблокированных карточек. |
GetMainCardAsync | Возвращает карточку с указанным идентификатором. При загрузке карточки исключается следующая информация: RestrictTasks и RestrictTaskHistory. |
GetMainCardFileContainerAsync | Возвращает файловый контейнер для карточки. |
GetProcessHolder | Возвращает ProcessHolder из текущего контекста IKrScope. |
GetSatelliteAsync | Возвращает карточку сателлита. |
GetSecondaryKrSatelliteAsync | Возвращает существующий сателлит вторичного процесса. |
InvalidateAsync | Сбрасывает все загруженные объекты. |
IsCardLocked | Возвращает признак, показывающий, что карточка с указанным идентификатором заблокирована для сохранения. |
LockCard | Блокирует карточку для сохранения. Если карточка заблокирована, то при выходе с уровня сохранение произведено не будет. |
PopCurrentLevel | Удаляет и возвращает текущий уровень контекста IKrScope. |
ReleaseCard | Снимает блокировку с карточки на сохранение. |
RemoveProcessHolder | Удаляет ProcessHolder из текущего контекста IKrScope. |
SetCurrentHistoryGroupAsync | Устанавливает новую группу истории заданий для указанной карточки, чей контекстуальный сателлит находится в текущем KrScope. |
TryGetKrSatelliteAsync |
Возвращает основной сателлит процесса (KrSatelliteTypeID) для заданной карточки.
При наличии изменений сателлит будет сохранен в BeforeCommitTransaction(ICardStoreExtensionContext). Если контекста IKrScope не существует, то сателлит будет загружен явно, дальнейшее отслеживание производится не будет. |
TryGetLoadedCard | Возвращает карточку, загруженную в контекст IKrScope. |
TryGetLoadedCardFileContainer | Возвращает ICardFileContainer, загруженный в контекст IKrScope. |
TryGetLoadedSatellite | Возвращает карточку сателлита, загруженную в контекст IKrScope. |
TryGetSatelliteAsync | Возвращает карточку сателлита. |
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) |
TryGetKrProcessClientCommands |
Возвращает список клиентских команд.
(Определяется KrProcessExtensions) |