KrPermissionExtendedCardSettingsStorage - класс

Объект с расширенными настройками доступа к карточке, записывающий настройки в хранилище Dictionary<string, object>.

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Workflow.KrPermissions
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.0.6
C#
[StorageObjectGeneratorAttribute]
public sealed class KrPermissionExtendedCardSettingsStorage : CardStorageObject
Inheritance
Object    StorageObject    ValidationStorageObject    CardStorageObject    KrPermissionExtendedCardSettingsStorage

Конструкторы

KrPermissionExtendedCardSettingsStorage()Инициализирует новый экземпляр класса KrPermissionExtendedCardSettingsStorage
KrPermissionExtendedCardSettingsStorage(Dictionary<String, Object>)Инициализирует новый экземпляр класса KrPermissionExtendedCardSettingsStorage

Свойства

FileSettings Настройки доступа к файлам.
OtherFilesSettings Настройки доступа замены файлов других пользователей.
OwnFilesSettings Настройки доступа создания и замены файлов текущего пользователя.
SectionSettings Расширенные настройки доступа к секциям карточки.
TaskSettings Расширенные настройки доступа к секциям заданий.
TaskSettingsTypes Типы заданий, для которых передаются расширенные настройки заданий.
VisibilitySettings Настройки видимости контролов, блоков и вкладок.

Методы

CleanВыполняет очистку хранилища от избыточных данных.
(Переопределяет CardStorageObject.Clean())
CleanCollectionAndSetNullIfEmpty Очищает коллекцию, найденную по ключу key, после чего устанавливает null на место коллекции, если она стала пустой.
(Унаследован от StorageObject)
ClearCache Очищает внутренний кэш декораторов.
(Унаследован от StorageObject)
ContainsKey Возвращает признак того, что элемент с заданным ключом содержится в хранилище.
(Унаследован от StorageObject)
EnsureCacheResolved Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов. Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Унаследован от StorageObject)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows 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)
Get<T>(String) Возвращает строго типизированное значение объекта из хранилища по заданному ключу.
(Унаследован от StorageObject)
Get<T>(String, Func<Object>) Возвращает строго типизированное значение объекта из хранилища по заданному ключу с указанием фабрики defaultValueFunc, создающей значение по умолчанию и добавляющей его в хранилище, если оно было равно null.
Метод выбрасывает исключение ArgumentException в случае, если фабрика defaultValueFunc вернула null.
(Унаследован от StorageObject)
GetDictionary<T> Возвращает декоратор для коллекции пар ключ / значение, полученный из хранилища по заданному ключу или созданный посредством заданной фабрики defaultDictionaryFunc, и добавленный в хранилище, если он там отсутствует. Метод выбрасывает исключение ArgumentException в случае, если фабрика defaultDictionaryFunc вернула null.
(Унаследован от StorageObject)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetList<T> Возвращает декоратор для коллекции объектов, полученный из хранилища по заданному ключу или созданный посредством заданной фабрики defaultListFunc, и добавленный в хранилище, если он там отсутствует. Метод выбрасывает исключение ArgumentException в случае, если фабрика defaultListFunc вернула null.
(Унаследован от StorageObject)
GetObjectData Записывает сериализованные данные текущего объекта в указанный объект [System.Runtime.Serialization.SerializationInfo].
(Унаследован от StorageObject)
GetStorage Возвращает хранилище Dictionary<string, object>, декоратором для которого является текущий объект.
(Унаследован от StorageObject)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
Init Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
(Унаследован от StorageObject)
InitNotNull Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище или был равен null, посредством фабрики объектов.
(Унаследован от StorageObject)
IsEmpty Выполняет проверку, является ли объект пустым.
IsValidВыполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
(Унаследован от ValidationStorageObject)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ObjectCanExistInStorageByKey<T> Возвращает признак того, что значение, доступное по ключу key, может содержаться в хранилище и в таком случае должно проходить проверку на валидность посредством функции valueIsValid, причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от ValidationStorageObject)
ObjectCanExistInStorageByValue<T> Возвращает признак того, что значение, доступное по ключу key, может содержаться в хранилище и в таком случае должно проходить проверку на валидность посредством функции valueIsValid, причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от ValidationStorageObject)
ObjectExistsInStorageByKey(String) Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище.
(Унаследован от ValidationStorageObject)
ObjectExistsInStorageByKey<T>(String, Func<T, Boolean>) Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid, причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от ValidationStorageObject)
ObjectExistsInStorageByValue<T> Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid, причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от ValidationStorageObject)
Remove Удаляет объект с заданным ключом из хранилища.
(Унаследован от StorageObject)
Set Устанавливает значение в хранилище по заданному ключу. При этом не изменяется внутренний кэш декораторов, поэтому метод следует использовать только для примитивных типов.
(Унаследован от StorageObject)
SetNull Устанавливает значение null для элемента по заданному ключу и удаляет предыдущий элемент из внутреннего кэша декораторов.
(Унаследован от StorageObject)
SetNullIfEmptyEnumerable Устанавливает равным null элемент с ключом key, если он является пустым перечислением IEnumerable.
(Унаследован от StorageObject)
SetStorage(Dictionary<String, 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)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
ToTypedJson Сериализует объект в текстовый JSON с сохранением информации по типам для всех подобъектов, в т.ч. для Info. Используйте метод FromTypedJson для десериализации. Для сериализации других объектов, у которых нет метода ToTypedJson (например, request/response), используйте метод SerializeToTypedJson(IDictionary<String, Object>, Boolean), передав в него структуру объекта obj.GetStorage().
(Унаследован от StorageObject)
TryGet<T> Возвращает строго типизированное значение объекта из хранилища по заданному ключу или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject)
TryGetDictionary<T> Возвращает строго типизированное значение объекта Dictionary<string, object> из хранилища по заданному ключу или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject)
TryGetFileSettings Возвращает список настроек доступа к файлам карточки или null, если настройки доступа к файлам не были заданы.
TryGetList<T> Возвращает строго типизированное значение объекта List<object> из хранилища по заданному ключу или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject)
TryGetOtherFilesSettings Возвращает настройки доступа к файлам других сотрудников или null, если настройки не были заданы.
TryGetOwnFilesSettings Возвращает настройки доступа к собственным файлам карточки или null, если настройки не были заданы.
TryGetSectionSettings Возвращает расширенные настройки доступа к секциям карточки или null, если настройки не были заданы.
TryGetString Возвращает строковое представление для значения объекта из хранилища по заданному ключу или null, если объект по заданному ключу не найден.
(Унаследован от StorageObject)
TryGetTaskSettings Возвращает расширенные настройки доступа к секциям заданий или null, если настройки не были заданы.
TryGetTaskSettingsTypes Возвращает список типов заданий, для которых передаются расширенные настройки заданий, или null, если типы заданий не были заданы.
TryGetTasksSettings Метод для получения расширенных настроек для секций заданий по типам заданий.
TryGetVisibilitySettings Возвращает список настроек видимости или null, если настройки видимости не были заданы.
Validate() Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationStorageObject)
Validate(IValidationResultBuilder)Выполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationStorageObject)
ValidateInternalВыполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationStorageObject)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
SetCardAccess Метод для установки доступа к полям секции.
(Определяется KrPermissionExtensions)
SetCardAccessAsync Устанавливает доступ к соответствующим полям секции карточки в расширенные настройки карточки.
(Определяется KrPermissionExtensions)
SetCardAccessAsync Устанавливает доступ к соответствующим полям секции карточки в расширенные настройки карточки.
(Определяется KrPermissionExtensions)

См. также