XmlKeyManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
由 支援的 IXmlRepository 金鑰管理員。
public ref class XmlKeyManager sealed : Microsoft::AspNetCore::DataProtection::KeyManagement::IKeyManager, Microsoft::AspNetCore::DataProtection::KeyManagement::Internal::IInternalXmlKeyManager
public sealed class XmlKeyManager : Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager, Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager
type XmlKeyManager = class
interface IKeyManager
interface IInternalXmlKeyManager
Public NotInheritable Class XmlKeyManager
Implements IInternalXmlKeyManager, IKeyManager
- 繼承
-
XmlKeyManager
- 實作
-
IKeyManager Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager
建構函式
屬性
CanDeleteKeys |
由 支援的 IXmlRepository 金鑰管理員。 |
方法
CreateNewKey(DateTimeOffset, DateTimeOffset) |
使用指定的啟用和到期日建立新的金鑰,並將新金鑰保存到基礎存放庫。 |
DeleteKeys(Func<IKey,Boolean>) |
由 支援的 IXmlRepository 金鑰管理員。 |
GetAllKeys() |
從基礎存放庫擷取所有金鑰。 |
GetCacheExpirationToken() |
擷取權杖,指出已快取 GetAllKeys 傳回值的呼叫端應該清除其快取。 這可能是為了回應 CreateNewKey 或 RevokeKey 的呼叫,或是回應一些其他外部通知。 有興趣觀察此權杖的呼叫者應該在對 GetAllKeys 的對應呼叫之前呼叫此方法。 |
RevokeAllKeys(DateTimeOffset, String) |
撤銷在指定日期之前建立的所有金鑰,並將撤銷保存到基礎存放庫。 |
RevokeKey(Guid, String) |
撤銷特定金鑰,並將撤銷保存到基礎存放庫。 |