InMemoryCryptoProviderCache Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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 |
| 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. |