LazyEditorModelT - конструктор
Создаёт экземпляр класса с указанием делегатов инициализации объекта.
Пространство имён: Tessa.UIСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public LazyEditorModel(
Func<Task<T>> getValueFuncAsync,
Func<T, Task> onValueCreatedAsync = null
)
Public Sub New (
getValueFuncAsync As Func(Of Task(Of T)),
Optional onValueCreatedAsync As Func(Of T, Task) = Nothing
)
public:
LazyEditorModel(
Func<Task<T>^>^ getValueFuncAsync,
Func<T, Task^>^ onValueCreatedAsync = nullptr
)
new :
getValueFuncAsync : Func<Task<'T>> *
?onValueCreatedAsync : Func<'T, Task>
(* Defaults:
let _onValueCreatedAsync = defaultArg onValueCreatedAsync null
*)
-> LazyEditorModel
Параметры
- getValueFuncAsync FuncTaskT
-
Функция, создающая объект T и выполняющая его асинхронную инициализацию.
Функция гарантированно вызывается не более одного раза. Не должна быть равна null.
- onValueCreatedAsync FuncT, Task (Optional)
-
Функция, выполняющаяся после создания объекта T асинхронно в потоке UI.
Рекомендуется вызвать в функции PropertyChanged для того свойства в модели представления,
которое привязывается к ValueOrNull.
Укажите null, если функция не используется.