Для изменения размера нажмите или перетащите

IExtensionExecutorTExtension - интерфейс

Объект, выполняющий расширения заданного типа и определяющий время жизни экземпляров расширений. Все методы объекта являются потокобезопасными.

Пространство имён:  Tessa.Extensions
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public interface IExtensionExecutor<TExtension> : IAsyncDisposable
where TExtension : class, IExtension

Параметры типа

TExtension
Тип расширений, выполняемых объектом.

Тип IExtensionExecutorTExtension предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоIsFake
Признак того, что объект не выполняет расширения, поскольку тип расширения не был зарегистрирован.
В начало страницы
Методы
  ИмяОписание
Открытый методDisposeAsync
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
(Унаследован от IAsyncDisposable.)
Открытый методExecuteAsyncTContext
Выполняет заданный метод асинхронно для всех зарегистрированных расширений определённого типа.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияExecuteWithExceptionCheckAsyncTExtension, TExtensionContext(ExpressionExtensionMethodReferenceAsyncTExtension, TExtensionContext, TExtensionContext, IMessageProvider, Boolean)Перегружен.
Выполняет заданный метод расширений с обработкой исключений, при возникновении которых они обрабатываются объектом IMessageProvider, например, логируются и выводятся пользователю.
(Определяется RuntimeExtensions.)
Открытый метод расширенияExecuteWithExceptionCheckAsyncTExtension, TExtensionContext(ExpressionExtensionMethodReferenceAsyncTExtension, TExtensionContext, TExtensionContext, ILogger, Boolean)Перегружен.
Выполняет заданный метод расширений с обработкой исключений, при возникновении которых они логируются объектом Logger.
(Определяется RuntimeExtensions.)
Открытый метод расширенияExecuteWithExceptionCheckAsyncTExtension, TExtensionContext(ExpressionExtensionMethodReferenceAsyncTExtension, TExtensionContext, TExtensionContext, FuncException, ValueTask, Boolean, Boolean)Перегружен.
Выполняет заданный метод расширений с обработкой исключений, при возникновении которых они логируются и выводятся пользователю.
(Определяется UIExtensions.)
В начало страницы
Заметки
Метод DisposeAsync выполняет очистку ресурсов, занимаемых каждым из экземпляров расширений. Если все экземпляры не требуют специальной очистки, то этот метод можно не вызывать.
См. также