LazyLoaderInjectLazyLoadingAsyncTObservable, TContext - метод |
Внедряет в узел observable поддержку ленивой асинхронной загрузки элементов
Пространство имён:
Tessa.UI.Views.Workplaces.Tree
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис [CanBeNullAttribute]
public static IDisposable InjectLazyLoadingAsync<TObservable, TContext>(
[NotNullAttribute] TObservable observable,
[NotNullAttribute] TContext context,
Func<TObservable, TContext, Task> handler
)
where TObservable : class, ITreeItem
where TContext : class
<CanBeNullAttribute>
Public Shared Function InjectLazyLoadingAsync(Of TObservable As {Class, ITreeItem}, TContext As Class) (
<NotNullAttribute> observable As TObservable,
<NotNullAttribute> context As TContext,
handler As Func(Of TObservable, TContext, Task)
) As IDisposable
public:
[CanBeNullAttribute]
generic<typename TObservable, typename TContext>
where TObservable : ref class, ITreeItem
where TContext : ref class
static IDisposable^ InjectLazyLoadingAsync(
[NotNullAttribute] TObservable observable,
[NotNullAttribute] TContext context,
Func<TObservable, TContext, Task^>^ handler
)
[<CanBeNullAttribute>]
static member InjectLazyLoadingAsync :
[<NotNullAttribute>] observable : 'TObservable *
[<NotNullAttribute>] context : 'TContext *
handler : Func<'TObservable, 'TContext, Task> -> IDisposable when 'TObservable : not struct and ITreeItem when 'TContext : not struct
Параметры
- observable
- Тип: TObservable
Узел в который будет внедрена ленивая загрузка узлов
- context
- Тип: TContext
Контекст в котором происходит отслеживание
- handler
- Тип: SystemFuncTObservable, TContext, Task
Действие выполняемое для осуществления ленивой загрузки элементов
Параметры типа
- TObservable
-
Тип объекта у которого будет отслеживаться необходимость ленивой загрузки
- TContext
-
Тип контекста в котором осуществляется отслеживание
Возвращаемое значение
Тип:
IDisposable
Нотификатор удаления ленивой загрузки с узла
См. также