IExtensionContainerTryResolveExecutorAsyncTExtension - метод

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

Обращение к созданному объекту запрещено из разных потоков, используйте перегрузку с параметром synchronized, если выполнение цепочек расширений возможно из разных потоков.

Definition

Пространство имён: Tessa.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
ValueTask<IExtensionExecutor> TryResolveExecutorAsync<TExtension>(
	bool synchronized = false
)
where TExtension : class, IExtension

Параметры

synchronized  Boolean  (Optional)
Возвращает признак того, что к возвращённому объекту возможен одновременный доступ из нескольких потоков (нитей выполнения). Рекомендуется указать false или использовать метод без переданного параметра, если это невозможно, тогда система оптимизирует вызовы расширений.

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

TExtension
Тип расширения, для которого требуется возвратить объект.

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

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

См. также