SessionSecurityTokenCacheKey Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ключ для записи в SessionSecurityTokenCache.
public ref class SessionSecurityTokenCacheKey
public class SessionSecurityTokenCacheKey
type SessionSecurityTokenCacheKey = class
Public Class SessionSecurityTokenCacheKey
- Наследование
-
SessionSecurityTokenCacheKey
Комментарии
При кэшировании SessionSecurityToken требуется два индекса. Одним из них является идентификатор контекста, представленный свойством SessionSecurityToken.ContextId , который является уникальным для всех маркеров сеанса. Другой — это создание ключа, представленное свойством SessionSecurityToken.KeyGeneration , которое является уникальным в пределах маркера сеанса. При выдаче маркера сеанса он имеет только идентификатор контекста. При обновлении маркера сеанса добавляется создание ключа. После продления обновленный маркер сеанса можно однозначно идентифицировать с помощью идентификатора контекста и создания ключа.
Объекты типа SessionSecurityTokenCacheKey используются в качестве индексов кэша маркеров сеанса. В индексе всегда будет указано допустимое ContextId свойство, но KeyGeneration свойство может иметь значение null
, в зависимости от того, был ли обновлен маркер. Существует также необязательный EndpointId параметр, который предоставляет конечную точку, к которой относится маркер.
Конструкторы
SessionSecurityTokenCacheKey(String, UniqueId, UniqueId) |
Инициализирует новый экземпляр класса SessionSecurityTokenCacheKey. |
Свойства
ContextId |
Получает идентификатор контекста для ключа кэша. |
EndpointId |
Получает идентификатор конечной точки, к которой относится данная запись кэша. |
IgnoreKeyGeneration |
Получает или задает значение, указывающее, можно ли игнорировать создание ключа при выполнении сравнения индексов. |
KeyGeneration |
Возвращает процедуру создания ключа для ключа кэша. |
Методы
Equals(Object) |
Определяет, является ли указанный объект тем же самым, что и текущий ключ хэша. |
GetHashCode() |
Возвращает хэш-код текущего ключа кэша. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Переопределяет ToString() для обеспечения уникального идентификатора. |
Операторы
Equality(SessionSecurityTokenCacheKey, SessionSecurityTokenCacheKey) |
Реализует оператор равенства для класса SessionSecurityTokenCacheKey. |
Inequality(SessionSecurityTokenCacheKey, SessionSecurityTokenCacheKey) |
Реализует оператор равенства для класса SessionSecurityTokenCacheKey. |