[StorageObjectGeneratorAttribute]
public sealed class KrToken : CardStorageObject,
ICloneable<StorageObjectGeneratorAttribute>
Public NotInheritable Class KrToken
Inherits CardStorageObject
Implements ICloneable[StorageObjectGeneratorAttribute]
public ref class KrToken sealed : public CardStorageObject,
ICloneable[<SealedAttribute>]
[<StorageObjectGeneratorAttribute>]
type KrToken =
class
inherit CardStorageObject
interface ICloneable
end| KrToken | Инициализирует новый экземпляр класса KrToken |
| KrToken(DictionaryString, Object) | Инициализирует новый экземпляр класса KrToken |
| KrToken(IStorageObjectProvider) | Инициализирует новый экземпляр класса KrToken |
| CardID | Идентификатор карточки. Если равен Empty, то считается, что токен подписан для новой карточки, у которой номер версии равен нулю. |
| CardVersion | Номер версии карточки. Если равен DoNotCheckVersion, то считается, что токен подписан для любой версии карточки. |
| ExpiryDate | Дата и время истечения токена. |
| ExtendedCardSettings | Настройки доступа к карточке по секциям |
| Info | Дополнительная информация в токене безопасности. Должна быть записана до подписи токена, иначе он будет считаться не валидным. |
| Permissions | Права на карточку типового решения. Хранит список идентификаторов объектов KrPermissionFlagDescriptor |
| PermissionsVersion | Версия правил доступа. |
| ServerOnly | Определяет, что данный токен должен быть учтён только при обработки запроса со стороны сервера и игнорироваться при обработке запроса с клиента. |
| Signature | Подпись токена, которая гарантирует его валидность. Подписываются все другие поля, кроме собственно подписи. |
| AddPermission | Метод для добавления настройки доступа в токен. |
| Clean | Выполняет очистку хранилища от избыточных данных. (Переопределяет CardStorageObjectClean) |
| ClearCache |
Очищает внутренний кэш декораторов.
(Унаследован от StorageObject) |
| Clone | |
| Contains | Возвращает признак того, что в заданной хеш-таблице cardInfo содержится информация по токену безопасности. |
| ContainsKey |
Возвращает признак того, что элемент с заданным ключом содержится в хранилище.
(Унаследован от StorageObject) |
| EnsureCacheResolved |
Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов.
Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Унаследован от StorageObject) |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| FromJsonCore |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON.
Возвращает текущий объект для цепочки вызовов.
Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам,
которую можно будет восстановить в методе FromTypedJson.
(Унаследован от StorageObject) |
| FromTypedJsonCore |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON с сохранением типов.
Используйте метод ToTypedJson(Boolean) для сериализации с сохранением типов.
Для десериализации других объектов, у которых нет метода FromTypedJson (например, request/response),
используйте метод DeserializeFromTypedJson(String),
записав полученную структуру в объект obj.SetStorage(storage).
(Унаследован от StorageObject) |
| GetT(String) |
Возвращает строго типизированное значение объекта из хранилища по заданному ключу.
(Унаследован от StorageObject) |
| GetT(String, FuncObject) |
Возвращает строго типизированное значение объекта из хранилища по заданному ключу
с указанием фабрики defaultValueFunc, создающей значение по умолчанию и
добавляющей его в хранилище, если оно было равно null.
Метод выбрасывает исключение ArgumentException в случае, если фабрика defaultValueFunc вернула null. (Унаследован от StorageObject) |
| GetDictionaryT |
Возвращает декоратор для коллекции пар ключ / значение, полученный из хранилища
по заданному ключу или созданный посредством заданной фабрики defaultDictionaryFunc,
и добавленный в хранилище, если он там отсутствует.
Метод выбрасывает исключение ArgumentException в случае, если фабрика defaultDictionaryFunc вернула null.
(Унаследован от StorageObject) |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetListT |
Возвращает декоратор для коллекции объектов, полученный из хранилища
по заданному ключу или созданный посредством заданной фабрики defaultListFunc,
и добавленный в хранилище, если он там отсутствует.
Метод выбрасывает исключение ArgumentException в случае, если фабрика defaultListFunc вернула null.
(Унаследован от StorageObject) |
| GetStorage |
Возвращает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект.
(Унаследован от StorageObject) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| HasPermission | Метод для проверки наличия заданного доступа к токене. |
| Init |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
(Унаследован от StorageObject) |
| InitNotNull |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище или был равен null,
посредством фабрики объектов.
(Унаследован от StorageObject) |
| IsValid | Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным. (Унаследован от ValidationStorageObject) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| ObjectCanExistInStorageByKeyT |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от ValidationStorageObject) |
| ObjectCanExistInStorageByValueT |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от ValidationStorageObject) |
| ObjectExistsInStorageByKey(String) |
Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище.
(Унаследован от ValidationStorageObject) |
| ObjectExistsInStorageByKeyT(String, FuncT, Boolean) |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от ValidationStorageObject) |
| ObjectExistsInStorageByValueT |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от ValidationStorageObject) |
| Remove(IDictionaryString, Object) | Удаляет информацию по токену безопасности KrToken для заданной хеш-таблицы cardInfo. Возвращает признак того, что токен присутствовал и был удалён. |
| Remove(String) |
Удаляет объект с заданным ключом из хранилища.
(Унаследован от StorageObject) |
| RemovePermission | Метод для удаления настройки доступа из токена. |
| Set(IDictionaryString, Object) | Устанавливает для карточки информацию по токену безопасности KrToken. |
| Set(String, Object) |
Устанавливает значение в хранилище по заданному ключу.
При этом не изменяется внутренний кэш декораторов, поэтому метод следует использовать
только для примитивных типов.
(Унаследован от StorageObject) |
| SetNull |
Устанавливает значение null для элемента по заданному ключу и
удаляет предыдущий элемент из внутреннего кэша декораторов.
(Унаследован от StorageObject) |
| SetNullIfEmptyCollection |
Устанавливает равным null элемент с ключом key,
если он является пустой коллекцией ICollection.
(Унаследован от StorageObject) |
| SetStorage(DictionaryString, Object) |
Устанавливает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект,
посредством копирования значений из заданного хранилища.
Если текущий объект реализует IStorageNotificationReceiver,
то для него вызывается метод NotifyStorageUpdated.
(Унаследован от StorageObject) |
| SetStorage(IStorageObjectProvider) |
Устанавливает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект,
посредством копирования значений из хранилища заданного объекта.
Если текущий объект реализует IStorageNotificationReceiver,
то для него вызывается метод NotifyStorageUpdated.
(Унаследован от StorageObject) |
| SetStorageValue |
Устанавливает значение объекта, реализующего IStorageProvider, в хранилище по заданному ключу.
При этом также изменяется внутренний кэш декораторов, поэтому метод следует использовать
для декораторов.
(Унаследован от StorageObject) |
| ToDynamic |
Возвращает объект, осуществляющий доступ к хранилищу, декоратором для которого является текущий объект,
через позднее связывание.
(Унаследован от StorageObject) |
| ToJson |
Сериализует объект в текстовый JSON.
Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам,
которую можно будет восстановить в методе FromTypedJson.
(Унаследован от StorageObject) |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |
| ToTypedJson |
Сериализует объект в текстовый JSON с сохранением информации по типам для всех подобъектов, в т.ч. для Info.
Используйте метод FromTypedJson для десериализации.
Для сериализации других объектов, у которых нет метода ToTypedJson (например, request/response),
используйте метод SerializeToTypedJson(IDictionaryString, Object, Boolean),
передав в него структуру объекта obj.GetStorage().
(Унаследован от StorageObject) |
| TryGet(IDictionaryString, Object) | Возвращает информацию по токену безопасности KrToken или null, если такая информация не была установлена. |
| TryGetT(String, FuncObject, T) |
Возвращает строго типизированное значение объекта из хранилища по заданному ключу
или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
| TryGetDictionaryT |
Возвращает строго типизированное значение объекта Dictionary<string, object>
из хранилища по заданному ключу или default(T),
если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
| TryGetExtendedCardSettings | Возвращает расширенные настройки доступа к карточке или null, если настройки не были заданы. |
| TryGetListT |
Возвращает строго типизированное значение объекта List<object>
из хранилища по заданному ключу или default(T),
если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
| TryGetString |
Возвращает строковое представление для значения объекта из хранилища по заданному ключу
или null, если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
| Validate |
Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationStorageObject) |
| Validate(IValidationResultBuilder) | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Унаследован от ValidationStorageObject) |
| ValidateInternal | (Переопределяет ValidationStorageObjectValidateInternal(IValidationResultBuilder)) |
| SetCardTypeID |
Задаёт информацию по идентификатору типа карточки в токене безопасности.
(Определяется KrPermissionsHelper) |
| SetDocTypeID |
Задаёт информацию по идентификатору типа документа в токене безопасности.
(Определяется KrPermissionsHelper) |
| TryGetCardTypeID |
Возвращает идентификатор типа карточки из токена безопасности.
(Определяется KrPermissionsHelper) |
| TryGetDocTypeID |
Возвращает идентификатор типа документа из токена безопасности.
(Определяется KrPermissionsHelper) |