Compartir a través de


AsyncLazy<T> Clase

Definición

Generador de valor seguro para subprocesos evaluado de forma asincrónica y diferida.

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 lleva ningún recurso necesario para desechar. Sin embargo, el generador de valores puede producir un valor de que debe eliminarse, por lo que esta clase lleva un DisposeValueAsync() método, pero no implementa IDisposable.

Constructores

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

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

Propiedades

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.

Métodos

DisposeValue()

Elimina el valor inicializado diferente si es descartable y hace que todos los intentos posteriores de obtener el valor produzcan un error.

DisposeValueAsync()

Elimina el valor inicializado diferente si es descartable y hace que todos los intentos posteriores de obtener el valor produzcan un error.

GetValue()

Obtiene el valor calculado diferidamente.

GetValue(CancellationToken)

Obtiene el valor calculado diferidamente.

GetValueAsync()

Obtiene la tarea que produce o ha producido el valor.

GetValueAsync(CancellationToken)

Obtiene la tarea que produce o ha producido el valor.

SuppressRelevance()

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

ToString()

Representa una cadena que describe un valor sin crear 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.