PipesExtensionsRegisterT(IPipeInstanceFactory, FuncCancellationToken, ValueTaskT) - метод
Регистрирует функцию создания экземпляра объекта по заданному типу T.
Пространство имён: Tessa.Platform.PipesСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static IPipeInstanceFactory Register<T>(
this IPipeInstanceFactory instanceFactory,
Func<CancellationToken, ValueTask<T>> createInstanceFunc
)
<ExtensionAttribute>
Public Shared Function Register(Of T) (
instanceFactory As IPipeInstanceFactory,
createInstanceFunc As Func(Of CancellationToken, ValueTask(Of T))
) As IPipeInstanceFactory
public:
[ExtensionAttribute]
generic<typename T>
static IPipeInstanceFactory^ Register(
IPipeInstanceFactory^ instanceFactory,
Func<CancellationToken, ValueTask<T>>^ createInstanceFunc
)
[<ExtensionAttribute>]
static member Register :
instanceFactory : IPipeInstanceFactory *
createInstanceFunc : Func<CancellationToken, ValueTask<'T>> -> IPipeInstanceFactory
- instanceFactory IPipeInstanceFactory
- Фабрика экземпляров объектов, используемых в канале. Не должна быть равна null.
- createInstanceFunc FuncCancellationToken, ValueTaskT
-
Функция, создающая экземпляр объекта типа T. Не должна быть равна null.
Возвращаемый экземпляр должен не быть равен null и приводиться к типу T.
- T
- Тип объекта, для которого выполняется регистрация.
IPipeInstanceFactoryТекущий объект для цепочки вызовов.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IPipeInstanceFactory. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
| ArgumentNullException |
Один из параметров равен null: instanceFactory, createInstanceFunc.
|