public sealed class PluginExtensionContext : IPluginExtensionContext,
IExtensionContext
Public NotInheritable Class PluginExtensionContext
Implements IPluginExtensionContext, IExtensionContext
public ref class PluginExtensionContext sealed : IPluginExtensionContext,
IExtensionContext
[<SealedAttribute>]
type PluginExtensionContext =
class
interface IPluginExtensionContext
interface IExtensionContext
end
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 для плагина по умолчанию. |
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) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ResetForNextPlugin | Сбрасывает состояние контекста для выполнения следующего плагина в цепочке. Метод вызывается автоматически. |
ResetSessionToken | Сбрасывает токен сессии [Tessa.Platform.Plugins.IPluginExtensionContext.SessionToken] на значение по умолчанию. Это обычно устанавливает серверную сессию пользователя System. |
ResolveT | Получает сервис или другую зависимость заданного типа из контейнера [Tessa.Platform.Plugins.IPluginExtensionContext.UnityContainer]. Это вспомогательный метод, упрощающий получение зависимостей. Если зависимость не зарегистрирована, то выбрасывается исключение. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |