IExtensionStrategyContext - интерфейс
Пространство имён: Tessa.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public interface IExtensionStrategyContext
Public Interface IExtensionStrategyContext
public interface class IExtensionStrategyContext
type IExtensionStrategyContext = interface end
| BuildKey |
Ключ, используемый для идентификации типа расширения.
|
| ConcreteContexts |
Список контекстов для экземпляров расширений, доступных на этапе упорядочивания цепочки типов расширений, или null на прочих этапах.
|
| Exception |
Исключение, возникшее в процессе выполнения метода расширения,
или null, если метод ещё не был выполнен или расширение не выбросило исключение.
|
| ExceptionHandlingMode |
Режим обработки исключений, возникающий в методах расширений.
Может быть изменён в т.ч. в методе NotifyException(IExtensionStrategyContext).
|
| Executed |
Признак того, что метод экземпляра расширения не будет выполнен стандартным образом,
т.к. либо он уже был выполнен, либо его выполнение не требуется.
|
| ExecutionContext |
Параметр метода, выполняемого для экземпляра расширения.
|
| ExecutionKey |
Ключ, используемый для идентификации метода, выполняемого для экземпляра расширения.
|
| FilterContext |
Контекст фильтрации, используемый перед выполнением цепочки экземпляров расширений.
|
| Policies |
Контейнер политик, ассоциированных с типом или с экземпляром расширения.
|
| ResolvedExtension |
Полученный экземпляр расширения или null, если экземпляр ещё не был получен.
|
| ResolveKey |
Ключ, используемый для идентификации экземпляра расширения, или null, если контекст построен для типа расширения, а не для экземпляра.
|
| StopExecution |
Признак того, что запрошена остановка выполнения цепочки расширений.
Т.е. текущее выполняемое расширение станет последним. При этом ошибок не выбрасывается.
|
| TraceContext |
Контекст трассировки, используемый для хранения информации между сообщениями трассировки.
|
| Clone |
Выполняет поверхностную копию объекта всех полей объекта, кроме контейнера политик
Policies, для которого копирование зависит от shallowClone.
|