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

PipesExtensionsRegisterT(IPipeInstanceFactory, FuncCancellationToken, ValueTaskT) - метод

Регистрирует функцию создания экземпляра объекта по заданному типу T.

Пространство имён:  Tessa.Platform.Pipes
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static IPipeInstanceFactory Register<T>(
	this IPipeInstanceFactory instanceFactory,
	Func<CancellationToken, ValueTask<T>> createInstanceFunc
)

Параметры

instanceFactory
Тип: Tessa.Platform.PipesIPipeInstanceFactory
Фабрика экземпляров объектов, используемых в канале. Не должна быть равна null.
createInstanceFunc
Тип: SystemFuncCancellationToken, ValueTaskT
Функция, создающая экземпляр объекта типа T. Не должна быть равна null. Возвращаемый экземпляр должен не быть равен null и приводиться к типу T.

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

T
Тип объекта, для которого выполняется регистрация.

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

Тип: IPipeInstanceFactory
Текущий объект для цепочки вызовов.

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

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IPipeInstanceFactory. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).
Исключения
ИсключениеУсловие
ArgumentNullException Один из параметров равен null: instanceFactory, createInstanceFunc.
См. также