ExtensionStrategyContext - класс |
Пространство имён: Tessa.Extensions
public sealed class ExtensionStrategyContext : IExtensionStrategyContext
Тип ExtensionStrategyContext предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() | ExtensionStrategyContext |
Создаёт экземпляр класса с указанием ключа, используемого для идентификации типа расширения.
|
Имя | Описание | |
---|---|---|
![]() | BuildKey |
Ключ, используемый для идентификации типа расширения.
Возвращаемое значение никогда не равно null.
|
![]() | ConcreteContexts |
Список контекстов для экземпляров расширений,
доступных на этапе упорядочивания цепочки типов расширений,
или null на прочих этапах.
|
![]() | Exception |
Исключение, возникшее в процессе выполнения метода расширения,
или null, если метод ещё не был выполнен или расширение не выбросило исключение.
|
![]() | ExceptionHandlingMode |
Режим обработки исключений, возникающий в методах расширений.
Может быть изменён в т.ч. в методе [Tessa.Extensions.IExtensionTraceListener.NotifyException].
|
![]() | Executed |
Признак того, что метод экземпляра расширения не будет выполнен стандартным образом,
т.к. либо он уже был выполнен, либо его выполнение не требуется.
|
![]() | ExecutionContext | Параметр метода, выполняемого для экземпляра расширения. |
![]() | ExecutionKey | Ключ, используемый для идентификации метода, выполняемого для экземпляра расширения. |
![]() | FilterContext | Контекст фильтрации, используемый перед выполнением цепочки экземпляров расширений. |
![]() | Policies |
Контейнер политик, ассоциированных с типом или экземпяром расширения.
Возвращаемое значение никогда не равно null.
|
![]() | ResolvedExtension |
Полученный экземпляр расширения
или null, если экземпляр ещё не был получен.
|
![]() | ResolveKey |
Ключ, используемый для идентификации экземпляра расширения,
или null, если контекст построен для типа расширения, а не для экземпляра.
|
![]() | StopExecution |
Признак того, что запрошена остановка выполнения цепочки расширений.
Т.е. текущее выполняемое расширение станет последним. При этом ошибок не выбрасывается.
|
![]() | TraceContext | Контекст трассировки, используемый для хранения информации между сообщениями трассировки. |
Имя | Описание | |
---|---|---|
![]() | Clone |
Выполняет поверхностную копию объекта всех полей объекта, кроме контейнера политик
[Tessa.Extensions.IExtensionStrategyContext.Policies], для которого копирование зависит от shallowClone.
|
![]() | 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.) |
![]() | ToString | Returns a string that represents the current object. (Унаследован от Object.) |
Имя | Описание | |
---|---|---|
![]() | Get | (Определяется ComHelper.) |
![]() | InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) |
![]() | Invoke | (Определяется ComHelper.) |
![]() | Set | (Определяется ComHelper.) |