AsyncLazy<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.