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
)
<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
- Тип: Tessa.Platform.PipesIPipeInstanceFactory
Фабрика экземпляров объектов, используемых в канале. Не должна быть равна null. - createInstanceFunc
- Тип: SystemFuncCancellationToken, ValueTaskT
Функция, создающая экземпляр объекта типа T. Не должна быть равна null.
Возвращаемый экземпляр должен не быть равен null и приводиться к типу T.
Параметры типа
- T
- Тип объекта, для которого выполняется регистрация.
Возвращаемое значение
Тип:
IPipeInstanceFactoryТекущий объект для цепочки вызовов.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IPipeInstanceFactory. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
Исключения| Исключение | Условие |
|---|
| ArgumentNullException |
Один из параметров равен null: instanceFactory, createInstanceFunc.
|
См. также