AsyncLazy<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.