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


AsyncLazy<T>.GetValueAsync Метод

Определение

Перегрузки

GetValueAsync()

Получает задачу, которая создает или создала значение.

GetValueAsync(CancellationToken)

Получает задачу, которая создает или создала значение.

GetValueAsync()

Получает задачу, которая создает или создала значение.

public:
 System::Threading::Tasks::Task<T> ^ GetValueAsync();
public System.Threading.Tasks.Task<T> GetValueAsync ();
member this.GetValueAsync : unit -> System.Threading.Tasks.Task<'T>
Public Function GetValueAsync () As Task(Of T)

Возвращаемое значение

Task<T>

Задача, результатом которой является отложенное сконструированное значение.

Исключения

Возникает при вызове фабрики значений GetValueAsync() в этом экземпляре.

Вызывается после DisposeValue() вызова .

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

GetValueAsync(CancellationToken)

Получает задачу, которая создает или создала значение.

public:
 System::Threading::Tasks::Task<T> ^ GetValueAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<T> GetValueAsync (System.Threading.CancellationToken cancellationToken);
member this.GetValueAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function GetValueAsync (cancellationToken As CancellationToken) As Task(Of T)

Параметры

cancellationToken
CancellationToken

Маркер, отмена которого указывает, что вызывающий объект больше не заинтересован в результате. Обратите внимание, что это не отменяет фабрику значений (так как могут существовать другие вызывающие). Но этот маркер приведет к целесообразной отмене возвращаемой задачи и удалению всех JoinableTask , которые могли произойти в результате этого вызова.

Возвращаемое значение

Task<T>

Задача, результатом которой является отложенное сконструированное значение.

Исключения

Возникает при вызове фабрики значений GetValueAsync() в этом экземпляре.

Вызывается после DisposeValue() вызова .

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