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

RuntimeExtensionsExecuteWithExceptionCheckAsyncTExtension, TExtensionContext(IExtensionExecutorTExtension, ExpressionExtensionMethodReferenceAsyncTExtension, TExtensionContext, TExtensionContext, ILogger, Boolean) - метод

Выполняет заданный метод расширений с обработкой исключений, при возникновении которых они логируются объектом Logger.

Пространство имён:  Tessa.Platform.Runtime
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static Task<bool> ExecuteWithExceptionCheckAsync<TExtension, TExtensionContext>(
	this IExtensionExecutor<TExtension> executor,
	Expression<ExtensionMethodReferenceAsync<TExtension, TExtensionContext>> method,
	TExtensionContext extensionContext,
	ILogger logger,
	bool continueOnCapturedContext = false
)
where TExtension : class, IExtension
where TExtensionContext : class, IExtensionContext

Параметры

executor
Тип: Tessa.ExtensionsIExtensionExecutorTExtension
Объект, исполняющий цепочку расширений.
method
Тип: System.Linq.ExpressionsExpressionExtensionMethodReferenceAsyncTExtension, TExtensionContext
Выражение, ссылающееся на метод, который выполняется для каждого расширения в цепочке.
extensionContext
Тип: TExtensionContext
Контекст расширений.
logger
Тип: ILogger
Объект, выполняющий логирование сообщения об исключении.
continueOnCapturedContext (Optional)
Тип: SystemBoolean
Признак того, что выполнение продолжается после ожидания на исходном SynchronizationContext.

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

TExtension
Ссылочный тип расширений, реализующий интерфейс IExtension.
TExtensionContext
Тип контекста расширений.

Возвращаемое значение

Тип: TaskBoolean
true, если цепочка расширений выполнена без исключений; false, если при выполнении цепочки расширений обнаружено исключение, которое было обработано.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IExtensionExecutorTExtension. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).
См. также