PluginExtensionContext - класс

Контекст расширений плагинов Chronos IPluginExtension.

Definition

Пространство имён: Tessa.Platform.Plugins
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public sealed class PluginExtensionContext : IPluginExtensionContext, 
	IExtensionContext
Inheritance
Object    PluginExtensionContext
Implements
IExtensionContext, IPluginExtensionContext

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

PluginExtensionContext Создаёт экземпляр класса с указанием значений его свойств и методов.

Свойства

CancellationTokenОбъект, посредством которого можно отменить асинхронную задачу.
DbScopeОбъект, предоставляющий доступ к базе данных.
InfoПроизвольная информация, передаваемая между выполняемыми плагинами по цепочке.
SchedulingModeСпособ диспетчеризации плагина.
Session Сессия текущего пользователя, зависит от токена [Tessa.Platform.Plugins.IPluginExtensionContext.SessionToken].
SessionToken Токен для текущей сессии [Tessa.Platform.Plugins.IPluginExtensionContext.Session], может быть равен null. Значение можно изменить, указав токен другого пользователя. Также можно сбросить токен на значение по умолчанию, вызвав метод [Tessa.Platform.Plugins.IPluginExtensionContext.ResetSessionToken], который обычно устанавливает серверную сессию пользователя System.
StopRequested Признак того, что был инициирован запрос на вежливую остановку плагина, при этом выполнение метода EntryPoint плагина требуется остановить как можно скорее, не нарушив согласованность данных.
UnityContainerКонтейнер со всеми серверными зависимостями.
ValidationResult Объект, содержащий сообщения валидации при выполнении плагина, который автоматически записывается в лог после завершения плагина.

Методы

CreateAsync Создаёт объект контекста вместе с контейнером Unity для плагина по умолчанию.
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)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ResetForNextPlugin Сбрасывает состояние контекста для выполнения следующего плагина в цепочке. Метод вызывается автоматически.
ResetSessionToken Сбрасывает токен сессии [Tessa.Platform.Plugins.IPluginExtensionContext.SessionToken] на значение по умолчанию. Это обычно устанавливает серверную сессию пользователя System.
ResolveT Получает сервис или другую зависимость заданного типа из контейнера [Tessa.Platform.Plugins.IPluginExtensionContext.UnityContainer]. Это вспомогательный метод, упрощающий получение зависимостей. Если зависимость не зарегистрирована, то выбрасывается исключение.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также