HybridCache.GetOrCreateAsync Metod

Definition

Överlagringar

Name Description
GetOrCreateAsync<T>(ReadOnlySpan<Char>, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

GetOrCreateAsync<T>(DefaultInterpolatedStringHandler, Func<CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

GetOrCreateAsync<T>(String, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

GetOrCreateAsync<TState,T>(ReadOnlySpan<Char>, TState, Func<TState, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

GetOrCreateAsync<TState,T>(DefaultInterpolatedStringHandler, TState, Func<TState,CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

GetOrCreateAsync<TState,T>(String, TState, Func<TState,CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

GetOrCreateAsync<T>(ReadOnlySpan<Char>, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Källa:
HybridCache.cs

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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)

Typparametrar

T

Vilken typ av data som övervägs.

Parametrar

key
ReadOnlySpan<Char>

Nyckeln för posten som du vill söka efter eller skapa.

factory
Func<CancellationToken,ValueTask<T>>

Tillhandahåller den underliggande datatjänsten om data inte är tillgängliga i cacheminnet.

options
HybridCacheEntryOptions

Ytterligare alternativ för den här cacheposten.

tags
IEnumerable<String>

Taggarna som ska associeras med det här cacheobjektet.

cancellationToken
CancellationToken

Används CancellationToken för att sprida meddelanden om att åtgärden ska avbrytas.

Returer

Data, antingen från cacheminnet eller den underliggande datatjänsten.

Gäller för

GetOrCreateAsync<T>(DefaultInterpolatedStringHandler, Func<CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Källa:
HybridCache.cs

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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)

Typparametrar

T

Vilken typ av data som övervägs.

Parametrar

key
DefaultInterpolatedStringHandler

Nyckeln för posten som du vill söka efter eller skapa.

factory
Func<CancellationToken,ValueTask<T>>

Tillhandahåller den underliggande datatjänsten om data inte är tillgängliga i cacheminnet.

options
HybridCacheEntryOptions

Ytterligare alternativ för den här cacheposten.

tags
IEnumerable<String>

Taggarna som ska associeras med det här cacheobjektet.

cancellationToken
CancellationToken

Används CancellationToken för att sprida meddelanden om att åtgärden ska avbrytas.

Returer

Data, antingen från cacheminnet eller den underliggande datatjänsten.

Gäller för

GetOrCreateAsync<T>(String, Func<CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Källa:
HybridCache.cs
Källa:
HybridCache.cs
Källa:
HybridCache.cs

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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)

Typparametrar

T

Vilken typ av data som övervägs.

Parametrar

key
String

Nyckeln för posten som du vill söka efter eller skapa.

factory
Func<CancellationToken,ValueTask<T>>

Tillhandahåller den underliggande datatjänsten om data inte är tillgängliga i cacheminnet.

options
HybridCacheEntryOptions

Ytterligare alternativ för den här cacheposten.

tags
IEnumerable<String>

Taggarna som ska associeras med det här cacheobjektet.

cancellationToken
CancellationToken

Används CancellationToken för att sprida meddelanden om att åtgärden ska avbrytas.

Returer

Data, antingen från cacheminnet eller den underliggande datatjänsten.

Gäller för

GetOrCreateAsync<TState,T>(ReadOnlySpan<Char>, TState, Func<TState, CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Källa:
HybridCache.cs

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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)

Typparametrar

TState

Typ av ytterligare tillstånd som krävs av factory.

T

Vilken typ av data som övervägs.

Parametrar

key
ReadOnlySpan<Char>

Nyckeln för posten som du vill söka efter eller skapa.

state
TState

Det tillstånd som krävs för factory.

factory
Func<TState,CancellationToken,ValueTask<T>>

Tillhandahåller den underliggande datatjänsten om data inte är tillgängliga i cacheminnet.

options
HybridCacheEntryOptions

Ytterligare alternativ för den här cacheposten.

tags
IEnumerable<String>

Taggarna som ska associeras med det här cacheobjektet.

cancellationToken
CancellationToken

Används CancellationToken för att sprida meddelanden om att åtgärden ska avbrytas.

Returer

Data, antingen från cacheminnet eller den underliggande datatjänsten.

Kommentarer

Implementorer kan använda nyckelintervallet för att försöka med ett synkront "get" lokalt cacheminne utan att behöva nyckeln som en String.

Gäller för

GetOrCreateAsync<TState,T>(DefaultInterpolatedStringHandler, TState, Func<TState,CancellationToken,ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Källa:
HybridCache.cs

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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)

Typparametrar

TState

Typ av ytterligare tillstånd som krävs av factory.

T

Vilken typ av data som övervägs.

Parametrar

key
DefaultInterpolatedStringHandler

Nyckeln för posten som du vill söka efter eller skapa.

state
TState

Det tillstånd som krävs för factory.

factory
Func<TState,CancellationToken,ValueTask<T>>

Tillhandahåller den underliggande datatjänsten om data inte är tillgängliga i cacheminnet.

options
HybridCacheEntryOptions

Ytterligare alternativ för den här cacheposten.

tags
IEnumerable<String>

Taggarna som ska associeras med det här cacheobjektet.

cancellationToken
CancellationToken

Används CancellationToken för att sprida meddelanden om att åtgärden ska avbrytas.

Returer

Data, antingen från cacheminnet eller den underliggande datatjänsten.

Gäller för

GetOrCreateAsync<TState,T>(String, TState, Func<TState,CancellationToken, ValueTask<T>>, HybridCacheEntryOptions, IEnumerable<String>, CancellationToken)

Källa:
HybridCache.cs
Källa:
HybridCache.cs
Källa:
HybridCache.cs

Asynkront hämtar värdet som är associerat med nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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)

Typparametrar

TState

Typ av ytterligare tillstånd som krävs av factory.

T

Vilken typ av data som övervägs.

Parametrar

key
String

Nyckeln för posten som du vill söka efter eller skapa.

state
TState

Det tillstånd som krävs för factory.

factory
Func<TState,CancellationToken,ValueTask<T>>

Tillhandahåller den underliggande datatjänsten om data inte är tillgängliga i cacheminnet.

options
HybridCacheEntryOptions

Ytterligare alternativ för den här cacheposten.

tags
IEnumerable<String>

Taggarna som ska associeras med det här cacheobjektet.

cancellationToken
CancellationToken

Används CancellationToken för att sprida meddelanden om att åtgärden ska avbrytas.

Returer

Data, antingen från cacheminnet eller den underliggande datatjänsten.

Gäller för