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