LazyEditorModelT - класс

Объект, используемый для отложенной инициализации объектов UI (моделей представления или их коллекций). Применяется для элементов интерфейса, для которых используются привязки Binding.

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public class LazyEditorModel<T>
Inheritance
Object    LazyEditorModelT
Derived

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

T
Тип инициализируемого объекта.

Конструкторы

LazyEditorModelT Создаёт экземпляр класса с указанием делегатов инициализации объекта.

Свойства

IsValueCreated Признак того, что инициализируемый объект T создан. Если свойство вернуло true, то ValueOrNull возвращает значение, отличное от null.
ValueOrNull Возвращает инициализированный объект T или null, если инициализация объекта запущена, но ещё не выполнена. Использование свойства запускает создание редактора, который может быть получен позднее. Если этого не требуется, используйте метод TryGetValue. Рекомендуется использовать свойство для привязок Binding.

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValueAsync Возвращает инициализированный объект T. Возвращаемое значение гарантированно не равно null.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetValue Возвращает инициализированный объект T или null, если объект не создан. Метод аналогичен свойству ValueOrNull, но он не запускает создание и инициализацию объекта, если она уже не была запущена.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также