HybridCache.GetOrCreateAsync Méthode
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.
Surcharges
| Nom | Description |
|---|---|
| GetOrCreateAsync<T>(ReadOnlySpan<Char>, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken) |
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable. |
| GetOrCreateAsync<T>(DefaultInterpolatedStringHandler, Func<CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken) |
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable. |
| GetOrCreateAsync<T>(String, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken) |
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable. |
| GetOrCreateAsync<TState,T>(ReadOnlySpan<Char>, TState, Func<TState, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken) |
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable. |
| GetOrCreateAsync<TState,T>(DefaultInterpolatedStringHandler, TState, Func<TState,CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken) |
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable. |
| GetOrCreateAsync<TState,T>(String, TState, Func<TState,CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken) |
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable. |
GetOrCreateAsync<T>(ReadOnlySpan<Char>, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)
- Source:
- HybridCache.cs
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.
public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<T>(ReadOnlySpan<char> key, Func<System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<T>> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions? options = default, System.Collections.Generic.IEnumerable<string>? tags = default, System.Threading.CancellationToken cancellationToken = default);
member this.GetOrCreateAsync : ReadOnlySpan<char> * Func<System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'T>> * Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
Public Function GetOrCreateAsync(Of T) (key As ReadOnlySpan(Of Char), factory As Func(Of CancellationToken, ValueTask(Of T)), Optional options As HybridCacheEntryOptions = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Paramètres de type
- T
Type des données prises en compte.
Paramètres
- key
- ReadOnlySpan<Char>
Clé de l’entrée à rechercher ou à créer.
- factory
- Func<CancellationToken,ValueTask<T>>
Fournit le service de données sous-jacent si les données ne sont pas disponibles dans le cache.
- options
- HybridCacheEntryOptions
Options supplémentaires pour cette entrée de cache.
- tags
- IEnumerable<String>
Balises à associer à cet élément de cache.
- cancellationToken
- CancellationToken
CancellationToken Utilisé pour propager les notifications que l’opération doit être annulée.
Retours
Données, à partir du cache ou du service de données sous-jacent.
S’applique à
GetOrCreateAsync<T>(DefaultInterpolatedStringHandler, Func<CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)
- Source:
- HybridCache.cs
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.
public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<T>(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler key, Func<System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<T>> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions? options = default, System.Collections.Generic.IEnumerable<string>? tags = default, System.Threading.CancellationToken cancellationToken = default);
member this.GetOrCreateAsync : DefaultInterpolatedStringHandler * Func<System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'T>> * Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
Public Function GetOrCreateAsync(Of T) (ByRef key As DefaultInterpolatedStringHandler, factory As Func(Of CancellationToken, ValueTask(Of T)), Optional options As HybridCacheEntryOptions = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Paramètres de type
- T
Type des données prises en compte.
Paramètres
Clé de l’entrée à rechercher ou à créer.
- factory
- Func<CancellationToken,ValueTask<T>>
Fournit le service de données sous-jacent si les données ne sont pas disponibles dans le cache.
- options
- HybridCacheEntryOptions
Options supplémentaires pour cette entrée de cache.
- tags
- IEnumerable<String>
Balises à associer à cet élément de cache.
- cancellationToken
- CancellationToken
CancellationToken Utilisé pour propager les notifications que l’opération doit être annulée.
Retours
Données, à partir du cache ou du service de données sous-jacent.
S’applique à
GetOrCreateAsync<T>(String, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)
- Source:
- HybridCache.cs
- Source:
- HybridCache.cs
- Source:
- HybridCache.cs
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.
public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<T>(string key, Func<System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<T>> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions? options = default, System.Collections.Generic.IEnumerable<string>? tags = default, System.Threading.CancellationToken cancellationToken = default);
member this.GetOrCreateAsync : string * Func<System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'T>> * Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
Public Function GetOrCreateAsync(Of T) (key As String, factory As Func(Of CancellationToken, ValueTask(Of T)), Optional options As HybridCacheEntryOptions = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Paramètres de type
- T
Type des données prises en compte.
Paramètres
- key
- String
Clé de l’entrée à rechercher ou à créer.
- factory
- Func<CancellationToken,ValueTask<T>>
Fournit le service de données sous-jacent si les données ne sont pas disponibles dans le cache.
- options
- HybridCacheEntryOptions
Options supplémentaires pour cette entrée de cache.
- tags
- IEnumerable<String>
Balises à associer à cet élément de cache.
- cancellationToken
- CancellationToken
CancellationToken Utilisé pour propager les notifications que l’opération doit être annulée.
Retours
Données, à partir du cache ou du service de données sous-jacent.
S’applique à
GetOrCreateAsync<TState,T>(ReadOnlySpan<Char>, TState, Func<TState, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)
- Source:
- HybridCache.cs
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.
public virtual System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<TState,T>(ReadOnlySpan<char> key, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<T>> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions? options = default, System.Collections.Generic.IEnumerable<string>? tags = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetOrCreateAsync : ReadOnlySpan<char> * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'T>> * Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
override this.GetOrCreateAsync : ReadOnlySpan<char> * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'T>> * Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
Public Overridable Function GetOrCreateAsync(Of TState, T) (key As ReadOnlySpan(Of Char), state As TState, factory As Func(Of TState, CancellationToken, ValueTask(Of T)), Optional options As HybridCacheEntryOptions = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Paramètres de type
- TState
Type d’état supplémentaire requis par factory.
- T
Type des données prises en compte.
Paramètres
- key
- ReadOnlySpan<Char>
Clé de l’entrée à rechercher ou à créer.
- state
- TState
État requis pour factory.
- factory
- Func<TState,CancellationToken,ValueTask<T>>
Fournit le service de données sous-jacent si les données ne sont pas disponibles dans le cache.
- options
- HybridCacheEntryOptions
Options supplémentaires pour cette entrée de cache.
- tags
- IEnumerable<String>
Balises à associer à cet élément de cache.
- cancellationToken
- CancellationToken
CancellationToken Utilisé pour propager les notifications que l’opération doit être annulée.
Retours
Données, à partir du cache ou du service de données sous-jacent.
Remarques
Les implémenteurs peuvent utiliser l’étendue de clé pour tenter une « get » synchrone de cache local sans exiger la clé en tant que String.
S’applique à
GetOrCreateAsync<TState,T>(DefaultInterpolatedStringHandler, TState, Func<TState,CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)
- Source:
- HybridCache.cs
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.
public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<TState,T>(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler key, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<T>> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions? options = default, System.Collections.Generic.IEnumerable<string>? tags = default, System.Threading.CancellationToken cancellationToken = default);
member this.GetOrCreateAsync : DefaultInterpolatedStringHandler * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'T>> * Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
Public Function GetOrCreateAsync(Of TState, T) (ByRef key As DefaultInterpolatedStringHandler, state As TState, factory As Func(Of TState, CancellationToken, ValueTask(Of T)), Optional options As HybridCacheEntryOptions = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Paramètres de type
- TState
Type d’état supplémentaire requis par factory.
- T
Type des données prises en compte.
Paramètres
Clé de l’entrée à rechercher ou à créer.
- state
- TState
État requis pour factory.
- factory
- Func<TState,CancellationToken,ValueTask<T>>
Fournit le service de données sous-jacent si les données ne sont pas disponibles dans le cache.
- options
- HybridCacheEntryOptions
Options supplémentaires pour cette entrée de cache.
- tags
- IEnumerable<String>
Balises à associer à cet élément de cache.
- cancellationToken
- CancellationToken
CancellationToken Utilisé pour propager les notifications que l’opération doit être annulée.
Retours
Données, à partir du cache ou du service de données sous-jacent.
S’applique à
GetOrCreateAsync<TState,T>(String, TState, Func<TState,CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)
- Source:
- HybridCache.cs
- Source:
- HybridCache.cs
- Source:
- HybridCache.cs
Obtient de façon asynchrone la valeur associée à la clé s’il existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.
public abstract System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<TState,T>(string key, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<T>> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions? options = default, System.Collections.Generic.IEnumerable<string>? tags = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetOrCreateAsync : string * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'T>> * Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
Public MustOverride Function GetOrCreateAsync(Of TState, T) (key As String, state As TState, factory As Func(Of TState, CancellationToken, ValueTask(Of T)), Optional options As HybridCacheEntryOptions = Nothing, Optional tags As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Paramètres de type
- TState
Type d’état supplémentaire requis par factory.
- T
Type des données prises en compte.
Paramètres
- key
- String
Clé de l’entrée à rechercher ou à créer.
- state
- TState
État requis pour factory.
- factory
- Func<TState,CancellationToken,ValueTask<T>>
Fournit le service de données sous-jacent si les données ne sont pas disponibles dans le cache.
- options
- HybridCacheEntryOptions
Options supplémentaires pour cette entrée de cache.
- tags
- IEnumerable<String>
Balises à associer à cet élément de cache.
- cancellationToken
- CancellationToken
CancellationToken Utilisé pour propager les notifications que l’opération doit être annulée.
Retours
Données, à partir du cache ou du service de données sous-jacent.