AsyncLazy<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Потокобезопасная "лениво" и асинхронно вычисляемая фабрика значений.
generic <typename T>
public ref class AsyncLazy
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncLazy
public class AsyncLazy<T>
type AsyncLazy<'T> = class
Public Class AsyncLazy(Of T)
Параметры типа
- T
Тип значения, созданного фабрикой значений.
- Наследование
-
AsyncLazy<T>
Комментарии
Этот класс сам по себе не содержит ресурсов, требующих удаления. Но фабрика значений может создать значение, которое необходимо удалить, поэтому этот класс содержит DisposeValueAsync() метод, но не реализует IDisposable.
Конструкторы
AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) |
Инициализирует новый экземпляр класса AsyncLazy<T>. |
Свойства
IsValueCreated |
Возвращает значение, указывающее, была ли вызвана фабрика значений. |
IsValueDisposed |
Возвращает значение, указывающее, был ли DisposeValue() уже вызван. |
IsValueFactoryCompleted |
Возвращает значение, указывающее, была ли фабрика значений вызвана и запущена до завершения. |
Методы
DisposeValue() |
Удаляет отложенное инициализированное значение, если оно удалено, и приводит к сбою всех последующих попыток получения значения. |
DisposeValueAsync() |
Удаляет отложенное инициализированное значение, если оно удалено, и приводит к сбою всех последующих попыток получения значения. |
GetValue() |
Возвращает отложенное вычисляемое значение. |
GetValue(CancellationToken) |
Возвращает отложенное вычисляемое значение. |
GetValueAsync() |
Получает задачу, которая создает или создала значение. |
GetValueAsync(CancellationToken) |
Получает задачу, которая создает или создала значение. |
SuppressRelevance() |
Помечает следующий код как нерелевантный к принимающей AsyncLazy<T> фабрике значений. |
ToString() |
Отрисовывает строку, описывающую несоздаемое значение, или строковое представление созданного значения. |
Применяется к
Потокобезопасность
Этот тип является потокобезопасным для всех членов.