Lenguaje

AsyncLazy<T> Clase

Definición

Una factoría de valores segura para subprocesos, diferida y evaluada de forma asincrónica.

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)

Parámetros de tipo

T

Tipo de valor generado por el generador de valores.

Herencia
AsyncLazy<T>

Comentarios

Esta clase no tiene recursos necesarios para desechar. Pero el generador de valores puede producir un valor que debe eliminarse, por lo que esta clase lleva un DisposeValueAsync() método, pero no implementa IDisposable.

Constructores

Nombre Description
AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory)

Inicializa una nueva instancia de la clase AsyncLazy<T>.

Propiedades

Nombre Description
IsValueCreated

Obtiene un valor que indica si se ha invocado el generador de valores.

IsValueDisposed

Obtiene un valor que indica si DisposeValue() ya se ha llamado a .

IsValueFactoryCompleted

Obtiene un valor que indica si se ha invocado el generador de valores y se ha ejecutado hasta la finalización.

SuppressRecursiveFactoryDetection

Obtiene un valor que indica si se debe suprimir la detección de un generador de valores en función de sí mismo.

Métodos

Nombre Description
DisposeValue()

Elimina el valor inicializado diferible si se descarta y hace que todos los intentos posteriores obtengan el valor.

DisposeValueAsync()

Elimina el valor inicializado diferible si se descarta y hace que todos los intentos posteriores obtengan el valor.

GetValue()

Obtiene el valor calculado diferidamente.

GetValue(CancellationToken)

Obtiene el valor calculado diferidamente.

GetValueAsync()

Obtiene la tarea que genera o ha generado el valor.

GetValueAsync(CancellationToken)

Obtiene la tarea que genera o ha generado el valor.

SuppressRelevance()

Marca el código siguiente como irrelevante para el generador de valores receptores AsyncLazy<T> .

ToString()

Representa una cadena que describe un valor no creado o la representación de cadena del valor creado.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para subprocesos para todos los miembros.