public interface IExtensionExecutor : IAsyncDisposablePublic Interface IExtensionExecutor
Inherits IAsyncDisposablepublic interface class IExtensionExecutor : IAsyncDisposabletype IExtensionExecutor =
interface
interface IAsyncDisposable
endМетод DisposeAsync выполняет очистку ресурсов, занимаемых каждым из экземпляров расширений.
Все методы объекта являются потокобезопасными.
| IsFake | Признак того, что объект не выполняет расширения, поскольку тип расширения не был зарегистрирован. |
| DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. (Унаследован от IAsyncDisposable) |
| ExecuteAsyncTContext | Выполняет заданный метод асинхронно для всех зарегистрированных расширений определённого типа. |
| ExecuteWithExceptionCheckAsyncTExtensionContext |
Выполняет заданный метод расширений с обработкой исключений, при возникновении
которых они обрабатываются объектом IMessageProvider, например,
логируются и выводятся пользователю.
(Определяется RuntimeExtensions) |
| ExecuteWithExceptionCheckAsyncTExtensionContext |
Выполняет заданный метод расширений с обработкой исключений, при возникновении
которых они логируются объектом Logger.
(Определяется RuntimeExtensions) |
| ExecuteWithExceptionCheckAsyncTExtensionContext |
Выполняет заданный метод расширений с обработкой исключений, при возникновении
которых они логируются и выводятся пользователю.
(Определяется UIExtensions) |