HybridCache.GetOrCreateAsync Méthode

Définition

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

key
DefaultInterpolatedStringHandler

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

key
DefaultInterpolatedStringHandler

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.

S’applique à