Langue

AsyncLazy<T> Classe

Définition

Fabrique de valeurs thread-safe, différée et 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é par la fabrique de valeurs.

Héritage
AsyncLazy<T>

Remarques

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

Constructeurs

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

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

Propriétés

Nom Description
IsValueCreated

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

IsValueDisposed

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

IsValueFactoryCompleted

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

SuppressRecursiveFactoryDetection

Obtient une valeur indiquant s’il faut supprimer la détection d’une fabrique de valeurs en fonction de lui-même.

Méthodes

Nom Description
DisposeValue()

Supprime la valeur initialisée de manière différée si jetable et provoque l’échec de toutes les tentatives suivantes d’obtention de la valeur.

DisposeValueAsync()

Supprime la valeur initialisée de manière différée si jetable et provoque l’échec de toutes les tentatives suivantes d’obtention de la valeur.

GetValue()

Obtient la valeur calculée parzily.

GetValue(CancellationToken)

Obtient la valeur calculée parzily.

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()

Affiche 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.