public interface IExtensionExecutor<TExtension> : IAsyncDisposable
where TExtension : class, IExtension
Public Interface IExtensionExecutor(Of TExtension As {Class, IExtension})
Inherits IAsyncDisposable
generic<typename TExtension>
where TExtension : ref class, IExtension
public interface class IExtensionExecutor : IAsyncDisposable
type IExtensionExecutor<'TExtension when 'TExtension : not struct and IExtension> =
interface
interface IAsyncDisposable
end
IsFake | Признак того, что объект не выполняет расширения, поскольку тип расширения не был зарегистрирован. |
DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. (Унаследован от IAsyncDisposable) |
ExecuteAsyncTContext | Выполняет заданный метод асинхронно для всех зарегистрированных расширений определённого типа. |
ExecuteWithExceptionCheckAsyncTExtension, TExtensionContext |
Выполняет заданный метод расширений с обработкой исключений, при возникновении
которых они обрабатываются объектом IMessageProvider, например,
логируются и выводятся пользователю.
(Определяется RuntimeExtensions) |
ExecuteWithExceptionCheckAsyncTExtension, TExtensionContext |
Выполняет заданный метод расширений с обработкой исключений, при возникновении
которых они логируются объектом Logger.
(Определяется RuntimeExtensions) |
ExecuteWithExceptionCheckAsyncTExtension, TExtensionContext |
Выполняет заданный метод расширений с обработкой исключений, при возникновении
которых они логируются и выводятся пользователю.
(Определяется UIExtensions) |