Поделиться через


Binding.IsAsync Свойство

Определение

Возвращает или задает значение, указывающее, следует ли Binding получать и задавать значения асинхронно.

public:
 property bool IsAsync { bool get(); void set(bool value); };
public bool IsAsync { get; set; }
member this.IsAsync : bool with get, set
Public Property IsAsync As Boolean

Значение свойства

Значение по умолчанию — false.

Комментарии

IsAsync Используйте свойство, когда get метод доступа свойства источника привязки может занять много времени. Одним из примеров является свойство изображения с методом get доступа, который загружается из Интернета. true Чтобы IsAsync избежать блокировки пользовательского интерфейса во время загрузки.

Ожидая прибытия значения, привязка сообщает FallbackValue, если он доступен, или значение по умолчанию целевого свойства привязки.

Однако не должно быть много сценариев, в которых необходимо использовать IsAsync свойство. Рекомендации .NET рекомендуют определять свойства, которые являются порядками величины медленнее набора полей. При создании класса рассмотрите возможность обработки чрезвычайно медленных операций за пределами get метода доступа и кэширования результата.

Применяется к

См. также раздел