Partager via


AsyncLazy<T> Classe

Définition

Fabrique de valeur thread-safe, évaluée tardivement et de manière asynchrone.

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)

Paramètres de type

T

Type de valeur générée par la fabrique de valeurs.

Héritage
AsyncLazy<T>

Remarques

Cette classe ne transporte pas elle-même les ressources nécessaires à la destruction. Toutefois, la fabrique de valeurs peut produire une valeur qui doit être supprimée, c’est pourquoi cette classe comporte une DisposeValueAsync() méthode mais n’implémente IDisposablepas .

Constructeurs

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

Initialise une nouvelle instance de la classe AsyncLazy<T>.

Propriétés

IsValueCreated

Obtient une valeur indiquant si la fabrique de valeurs a été appelée.

IsValueDisposed

Obtient une valeur indiquant si DisposeValue() a déjà été appelé.

IsValueFactoryCompleted

Obtient une valeur indiquant si la fabrique de valeurs a été appelée et s’est exécutée jusqu’à l’achèvement.

Méthodes

DisposeValue()

Supprime la valeur initialisée tardivement si elle est disponible et provoque l’échec de toutes les tentatives suivantes d’obtention de la valeur.

DisposeValueAsync()

Supprime la valeur initialisée tardivement si elle est disponible et provoque l’échec de toutes les tentatives suivantes d’obtention de la valeur.

GetValue()

Obtient la valeur calculée tardivement.

GetValue(CancellationToken)

Obtient la valeur calculée tardivement.

GetValueAsync()

Obtient la tâche qui produit ou a produit la valeur.

GetValueAsync(CancellationToken)

Obtient la tâche qui produit ou a produit la valeur.

SuppressRelevance()

Marque le code qui suit comme non pertinent pour la fabrique de valeurs de AsyncLazy<T> réception.

ToString()

Restitue une chaîne décrivant une valeur non créée, ou la représentation sous forme de chaîne de la valeur créée.

S’applique à

Cohérence de thread

Ce type est thread-safe pour tous les membres.