Taal

HybridCache.GetOrCreateAsync Methode

Definitie

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

Overloads

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<T>(ReadOnlySpan<char> key, Func<Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext,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<Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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 HybridCacheEntryContext, 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)

Type parameters

T

Het type gegevens dat wordt overwogen.

Parameters

key
ReadOnlySpan<Char>

De sleutel van de vermelding om te zoeken of te maken.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache. Met HybridCacheEntryContext de doorgegeven aan de factory kan de cachevermeldingsopties worden beïnvloed op basis van het resultaat.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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)

Type parameters

T

Het type gegevens dat wordt overwogen.

Parameters

key
ReadOnlySpan<Char>

De sleutel van de vermelding om te zoeken of te maken.

factory
Func<CancellationToken,ValueTask<T>>

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<T>(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler key, Func<Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext,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<Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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 HybridCacheEntryContext, 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)

Type parameters

T

Het type gegevens dat wordt overwogen.

Parameters

key
DefaultInterpolatedStringHandler

De sleutel van de vermelding om te zoeken of te maken.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache. Met HybridCacheEntryContext de doorgegeven aan de factory kan de cachevermeldingsopties worden beïnvloed op basis van het resultaat.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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)

Type parameters

T

Het type gegevens dat wordt overwogen.

Parameters

key
DefaultInterpolatedStringHandler

De sleutel van de vermelding om te zoeken of te maken.

factory
Func<CancellationToken,ValueTask<T>>

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<T>(string key, Func<Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext,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<Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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 HybridCacheEntryContext, 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)

Type parameters

T

Het type gegevens dat wordt overwogen.

Parameters

key
String

De sleutel van de vermelding om te zoeken of te maken.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache. Met HybridCacheEntryContext de doorgegeven aan de factory kan de cachevermeldingsopties worden beïnvloed op basis van het resultaat.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs
Bron:
HybridCache.cs
Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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)

Type parameters

T

Het type gegevens dat wordt overwogen.

Parameters

key
String

De sleutel van de vermelding om te zoeken of te maken.

factory
Func<CancellationToken,ValueTask<T>>

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs
Bron:
HybridCache.cs
Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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)

Type parameters

TState

Het type extra status dat vereist is voor factory.

T

Het type gegevens dat wordt overwogen.

Parameters

key
String

De sleutel van de vermelding om te zoeken of te maken.

state
TState

De vereiste status voor factory.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

public virtual System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<TState,T>(string key, TState state, Func<TState,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext,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, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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 : string * 'State * Func<'State, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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 String, state As TState, factory As Func(Of TState, HybridCacheEntryContext, 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)

Type parameters

TState

Het type extra status dat vereist is voor factory.

T

Het type gegevens dat wordt overwogen.

Parameters

key
String

De sleutel van de vermelding om te zoeken of te maken.

state
TState

De vereiste status voor factory.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache. Met HybridCacheEntryContext de doorgegeven aan de factory kan de cachevermeldingsopties worden beïnvloed op basis van het resultaat.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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)

Type parameters

TState

Het type extra status dat vereist is voor factory.

T

Het type gegevens dat wordt overwogen.

Parameters

key
DefaultInterpolatedStringHandler

De sleutel van de vermelding om te zoeken of te maken.

state
TState

De vereiste status voor factory.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

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)

Type parameters

TState

Het type extra status dat vereist is voor factory.

T

Het type gegevens dat wordt overwogen.

Parameters

key
ReadOnlySpan<Char>

De sleutel van de vermelding om te zoeken of te maken.

state
TState

De vereiste status voor factory.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Opmerkingen

Implementors kunnen de sleutelspanne gebruiken om te proberen een lokale-cache synchrone 'get' te proberen zonder dat de sleutel als een String.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

public virtual System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<TState,T>(ReadOnlySpan<char> key, TState state, Func<TState,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext,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, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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, HybridCacheEntryContext, 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)

Type parameters

TState

Het type extra status dat vereist is voor factory.

T

Het type gegevens dat wordt overwogen.

Parameters

key
ReadOnlySpan<Char>

De sleutel van de vermelding om te zoeken of te maken.

state
TState

De vereiste status voor factory.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache. Met HybridCacheEntryContext de doorgegeven aan de factory kan de cachevermeldingsopties worden beïnvloed op basis van het resultaat.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op

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

Bron:
HybridCache.cs

Asynchroon haalt de waarde op die is gekoppeld aan de sleutel als deze bestaat, of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.

public System.Threading.Tasks.ValueTask<T> GetOrCreateAsync<TState,T>(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler key, TState state, Func<TState,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext,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, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryContext, 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, HybridCacheEntryContext, 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)

Type parameters

TState

Het type extra status dat vereist is voor factory.

T

Het type gegevens dat wordt overwogen.

Parameters

key
DefaultInterpolatedStringHandler

De sleutel van de vermelding om te zoeken of te maken.

state
TState

De vereiste status voor factory.

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

Biedt de onderliggende gegevensservice als de gegevens niet beschikbaar zijn in de cache. Met HybridCacheEntryContext de doorgegeven aan de factory kan de cachevermeldingsopties worden beïnvloed op basis van het resultaat.

options
HybridCacheEntryOptions

Aanvullende opties voor deze cachevermelding.

tags
IEnumerable<String>

De tags die aan dit cache-item moeten worden gekoppeld.

cancellationToken
CancellationToken

De CancellationToken functie voor het doorgeven van meldingen dat de bewerking moet worden geannuleerd.

Retouren

De gegevens, uit de cache of de onderliggende gegevensservice.

Van toepassing op