SessionSecurityTokenCache.cs 861 B

123456789101112131415161718192021
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IdentityModel.Configuration;
  4. using System.Xml;
  5. namespace System.IdentityModel.Tokens
  6. {
  7. public abstract class SessionSecurityTokenCache : ICustomIdentityConfiguration
  8. {
  9. public abstract void AddOrUpdate (SessionSecurityTokenCacheKey key, SessionSecurityToken value, DateTime expiryTime);
  10. public abstract SessionSecurityToken Get (SessionSecurityTokenCacheKey key);
  11. public abstract IEnumerable<SessionSecurityToken> GetAll (string endpointId, UniqueId contextId);
  12. [MonoTODO]
  13. public virtual void LoadCustomConfiguration (XmlNodeList nodelist) {
  14. throw new NotImplementedException ();
  15. }
  16. public abstract void Remove (SessionSecurityTokenCacheKey key);
  17. public abstract void RemoveAll (string endpointId);
  18. public abstract void RemoveAll (string endpointId, UniqueId contextId);
  19. }
  20. }