InMemoryCryptoProviderCache Classe

Definizione

Definisce una cache per i provider di crittografia. Il supporto corrente è limitato solo a SignatureProvider .

public class InMemoryCryptoProviderCache : Microsoft.IdentityModel.Tokens.CryptoProviderCache, IDisposable
type InMemoryCryptoProviderCache = class
    inherit CryptoProviderCache
    interface IDisposable
Public Class InMemoryCryptoProviderCache
Inherits CryptoProviderCache
Implements IDisposable
Ereditarietà
InMemoryCryptoProviderCache
Implementazioni

Costruttori

Nome Descrizione
InMemoryCryptoProviderCache()

Crea una nuova istanza di InMemoryCryptoProviderCache utilizzando l'oggetto predefinito CryptoProviderCacheOptions.

InMemoryCryptoProviderCache(CryptoProviderCacheOptions)

Crea una nuova istanza di InMemoryCryptoProviderCache utilizzando l'oggetto specificato cryptoProviderCacheOptions.

Metodi

Nome Descrizione
Dispose()

Chiamate Dispose(Boolean) e SuppressFinalize(Object) nota: EventBasedLRUCache non viene più eliminato, ma poiché si tratta di una classe pubblica e può essere usata come classe di base di implementazioni della cache personalizzate, è necessario mantenerla perché alcune implementazioni possono eseguire l'override di Dispose().

Dispose(Boolean)

Se disposing è true, questo metodo elimina Microsoft.IdentityModel.Tokens.InMemoryCryptoProviderCache._signingSignatureProviders e Microsoft.IdentityModel.Tokens.InMemoryCryptoProviderCache._verifyingSignatureProviders.

GetCacheKey(SecurityKey, String, String)

Restituisce la "chiave" che verrà usata per trovare un provider di crittografia in questa cache.

GetCacheKey(SignatureProvider)

Restituisce la chiave della cache da utilizzare durante la ricerca di una voce nella cache per un oggetto SignatureProvider

TryAdd(SignatureProvider)

Prova ad aggiungere un oggetto SignatureProvider a questa cache.

TryGetSignatureProvider(SecurityKey, String, String, Boolean, SignatureProvider)

Prova a trovare una SignatureProvider nella cache.

TryRemove(SignatureProvider)

Prova a rimuovere un oggetto SignatureProvider da questa cache.

Si applica a