ValidationStorageResultBuilder - класс |
Пространство имён: Tessa.Platform.Validation
[SerializableAttribute] public sealed class ValidationStorageResultBuilder : ValidationStorageObject, IValidationResultBuilder, IReadOnlyList<IValidationResultItem>, IEnumerable<IValidationResultItem>, IEnumerable, IReadOnlyCollection<IValidationResultItem>, IFormattable, IStorageCleanable, ICloneable
Тип ValidationStorageResultBuilder предоставляет следующие члены.
Имя | Описание | |
---|---|---|
ValidationStorageResultBuilder |
Создаёт экземпляр класса и пустое хранилище Dictionary<string, object>,
декоратором для которого является создаваемый объект.
| |
ValidationStorageResultBuilder(DictionaryString, Object) | Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект. |
Имя | Описание | |
---|---|---|
Count | Количество элементов в коллекции. | |
Item | Возвращает элемент по заданному индексу. | |
Items |
Список сообщений валидации.
|
Имя | Описание | |
---|---|---|
Add(IValidationResultBuilder) | Добавляет сообщения валидации, которые были добавлены в заданный объект, выполняющий построение результата валидации. | |
Add(IValidationResultItem) | Добавляет копию указанного сообщения валидации. | |
Add(ValidationResult) | Добавляет сообщения о валидации, заданные в указанном результате валидации. | |
Add(ValidationKey, ValidationResultType, String, String, String, String, String) | Добавляет информационное сообщение с указанным текстом. | |
Build | Выполняет построение объекта, содержащего результат валидации. | |
Clean | Выполняет очистку хранилища от избыточных данных. | |
CleanCollectionAndSetNullIfEmpty |
Очищает коллекцию, найденную по ключу key, после чего устанавливает null
на место коллекции, если она стала пустой.
(Унаследован от StorageObject.) | |
Clear |
Удаляет всю информацию по сообщениям валидации, которая содержится в объекте.
| |
ClearCache |
Очищает внутренний кэш декораторов.
(Унаследован от StorageObject.) | |
Clone |
Выполняет глубокое клонирование хранилища объекта и возвращает созданный строго
типизированный декоратор для хранилища.
| |
ContainsKey |
Возвращает признак того, что элемент с заданным ключом содержится в хранилище.
(Унаследован от StorageObject.) | |
EnsureCacheResolved |
Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов.
Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Переопределяет StorageObjectEnsureCacheResolved.) | |
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.) | |
FromJson |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON.
Возвращает текущий объект для цепочки вызовов.
Рассмотрите использование метода [Tessa.Platform.Storage.StorageObject.ToTypedJson] для сериализации с сохранением полной информации по типам,
которую можно будет восстановить в методе [Tessa.Platform.Storage.StorageObject.FromTypedJson].
| |
FromJsonCore |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON.
Возвращает текущий объект для цепочки вызовов.
Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам,
которую можно будет восстановить в методе FromTypedJson.
(Унаследован от StorageObject.) | |
FromTypedJson |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON с сохранением типов.
Используйте метод [Tessa.Platform.Storage.StorageObject.ToTypedJson] для сериализации с сохранением типов.
Для десериализации других объектов, у которых нет метода FromTypedJson (например, request/response),
используйте метод [Tessa.Platform.Storage.StorageHelper.DeserializeFromTypedJson],
записав полученную структуру в объект obj.SetStorage(storage).
| |
FromTypedJsonCore |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON с сохранением типов.
Используйте метод ToTypedJson(Boolean) для сериализации с сохранением типов.
Для десериализации других объектов, у которых нет метода FromTypedJson (например, request/response),
используйте метод DeserializeFromTypedJson(String),
записав полученную структуру в объект obj.SetStorage(storage).
(Унаследован от StorageObject.) | |
GetT(String) |
Возвращает строго типизированное значение объекта из хранилища по заданному ключу.
(Унаследован от StorageObject.) | |
GetT(String, FuncObject) |
Возвращает строго типизированное значение объекта из хранилища по заданнному ключу
с указанием фабрики defaultValueFunc, создающей значение по умолчанию и
добавляющей его в хранилище, если оно было равно null.
(Унаследован от StorageObject.) | |
GetDictionaryT |
Возвращает декоратор для коллекции пар ключ / значение, полученный из хранилища
по заданному ключу или созданный посредством заданной фабрики defaultDictionaryFunc,
и добавленный в хранилище, если он там отсутствует.
(Унаследован от StorageObject.) | |
GetEnumerator | Возвращает итератор по элементам коллекции. | |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetListT |
Возвращает декоратор для коллекции объектов, полученный из хранилища
по заданному ключу или созданный посредством заданной фабрики defaultListFunc,
и добавленный в хранилище, если он там отсутствует.
(Унаследован от StorageObject.) | |
GetObjectData |
Записывает сериализованные данные текущего объекта в указанный
объект [System.Runtime.Serialization.SerializationInfo].
(Унаследован от StorageObject.) | |
GetStorage |
Возвращает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект.
(Унаследован от StorageObject.) | |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
HasData | Возвращает признак того, что объект содержит сообщения валидации. | |
Init |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
(Унаследован от StorageObject.) | |
InitNotNull |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище или был равен null,
посредством фабрики объектов.
(Унаследован от StorageObject.) | |
Insert |
Вставляет сообщения валидации в позицию index из заданного объекта builder.
| |
IsSuccessful | Возвращает признак того, что результат валидации при его построении будет успешным. | |
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(String) |
Удаляет объект с заданным ключом из хранилища.
(Унаследован от StorageObject.) | |
Remove(IValidationResultItem) |
Удаляет заданное сообщение валидации. Возвращает признак того, что сообщение было найдено и удалено.
| |
RemoveAll(String) |
Удаляет все сообщения валидации, которые добавлены с заданным сообщением.
Возвращает количество удалённых сообщений.
| |
RemoveAll(ValidationKey) |
Удаляет все сообщения валидации, которые добавлены с заданным ключом.
Возвращает количество удалённых сообщений.
| |
RemoveAt | Удаляет сообщение валидации с заданным индексом. | |
RepairStorage |
Исправляет хранилище объекта, типы в котором установлены некорректно, после десериализации из JSON.
Возвращает признак того, что при исправлении в объекте были изменения.
| |
SetT |
Устанавливает значение в хранилище по заданному ключу.
При этом не изменяется внутренний кэш декораторов, поэтому метод следует использовать
только для примитивных типов.
(Унаследован от StorageObject.) | |
SetNull |
Устанавливает значение null для элемента по заданному ключу и
удаляет предыдущий элемент из внутреннего кэша декораторов.
(Унаследован от StorageObject.) | |
SetNullIfEmptyEnumerable | (Унаследован от 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 |
Возвращает строковое представление объекта, включающее подробную информацию о событиях валидации.
(Переопределяет ObjectToString.) | |
ToString(String) | Возвращает строковое представление объекта с использованием информации о форматировании для текущей культуры. | |
ToString(ValidationLevel) |
Возвращает текстовое представление для сообщений валидации с указанным режимом вывода.
| |
ToString(String, IFormatProvider) | Возвращает строковое представление объекта с использованием информации о форматировании. | |
ToTypedJson |
Сериализует объект в текстовый JSON с сохранением информации по типам для всех подобъектов, в т.ч. для Info.
Используйте метод FromTypedJson для десериализации.
Для сериализации других объектов, у которых нет метода ToTypedJson (например, request/response),
используйте метод SerializeToTypedJson(DictionaryString, Object, Boolean),
передав в него структуру объекта obj.GetStorage().
(Унаследован от StorageObject.) | |
TryGetT |
Возвращает строго типизированное значение объекта из хранилища по заданному ключу
или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject.) | |
TryGetDictionaryT |
Возвращает строго типизированное значение объекта Dictionary<string, object>
из хранилища по заданному ключу или default(T),
если объект по заданному ключу не найден.
(Унаследован от StorageObject.) | |
TryGetItems |
Возвращает список сообщений о валидации
или null, если список ещё не был задан.
| |
TryGetListT |
Возвращает строго типизированное значение объекта List<object>
из хранилища по заданному ключу или default(T),
если объект по заданному ключу не найден.
(Унаследован от StorageObject.) | |
TryGetString |
Возвращает строковое представление для значения объекта из хранилища по заданному ключу
или null, если объект по заданному ключу не найден.
(Унаследован от StorageObject.) | |
Validate |
Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationStorageObject.) | |
Validate(IValidationResultBuilder) | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Унаследован от ValidationStorageObject.) | |
ValidateInternal | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Переопределяет ValidationStorageObjectValidateInternal(IValidationResultBuilder).) |
Имя | Описание | |
---|---|---|
(ValidationStorageResultBuilder to ValidationResult) |
Преобразует заданный объект к типу [Tessa.Platform.Validation.ValidationResult].
|
Имя | Описание | |
---|---|---|
AddError(String) | Перегружен.
Добавляет сообщение об ошибке с заданным текстом. При этом не указывается имя объекта.
(Определяется ValidationExtensions.) | |
AddError(Object, String) | Перегружен.
Добавляет сообщение об ошибке с заданным текстом.
(Определяется ValidationExtensions.) | |
AddError(Object, String, Object) | Перегружен.
Добавляет сообщение об ошибке с текстом, форматирование которого выполняется.
(Определяется ValidationExtensions.) | |
AddException |
Добавляет информацию по исключению.
(Определяется ValidationExtensions.) | |
AddInfo(String) | Перегружен.
Добавляет информационное сообщение с заданным текстом. При этом не указывается имя объекта.
(Определяется ValidationExtensions.) | |
AddInfo(Object, String) | Перегружен.
Добавляет информационное сообщение с заданным текстом.
(Определяется ValidationExtensions.) | |
AddInfo(Object, String, Object) | Перегружен.
Добавляет информационное сообщение с текстом, форматирование которого выполняется.
(Определяется ValidationExtensions.) | |
AddRange(IEnumerableIValidationResultItem) | Перегружен.
Добавляет сообщения валидации items в список сообщений объекта builder.
(Определяется ValidationExtensions.) | |
AddRange(IValidationResultItem) | Перегружен.
Добавляет сообщения валидации items в список сообщений объекта builder.
(Определяется ValidationExtensions.) | |
AddWarning(String) | Перегружен.
Добавляет предупреждение с заданным текстом. При этом не указывается имя объекта.
(Определяется ValidationExtensions.) | |
AddWarning(Object, String) | Перегружен.
Добавляет предупреждение с заданным текстом.
(Определяется ValidationExtensions.) | |
AddWarning(Object, String, Object) | Перегружен.
Добавляет предупреждение с текстом, форматирование которого выполняется.
(Определяется ValidationExtensions.) | |
BeginSequence |
Создаёт последовательность валидации и возвращает объект, позволяющий добавлять сообщения валидации.
Метод удобен для использования в блоках using(var validator = validationResult.BeginSequence()) { ... }.
Вызов метода аналогичен вызову Begin(IValidationResultBuilder).
(Определяется ValidationExtensions.) | |
ConvertToListDictionariesIValidationResultItem | Перегружен.
Осуществляет сопоставлению коллекции source на коллекцию
коллекций ключ-значение в соответствии с контекстом сопоставления по умолчанию
(Определяется DictionaryConverter.) | |
ConvertToListDictionariesIValidationResultItem(MappingContext) | Перегружен.
Осуществляет сопоставлению коллекции source на коллекцию
коллекций ключ-значение в соответствии с контекстом сопоставления context (Определяется DictionaryConverter.) | |
DistinctByIValidationResultItem, TKey | (Определяется FmNotificationHelper.) | |
ForEachIValidationResultItem | (Определяется EnumerableExtensions.) | |
FullOuterJoinIValidationResultItem, TInner, TKey, TResult | (Определяется Extensions.) | |
Get | (Определяется ComHelper.) | |
HasCardInstanceNotFound |
Проверяет в результатах валидации наличие ключа ошибки получения карточки.
(Определяется ValidationHelper.) | |
IndexOfIValidationResultItem(FuncIValidationResultItem, Boolean) | Перегружен.
Возвращает индекс первого вхождения элемента в последовательность, определяемый
посредством заданного выражения.
(Определяется Extensions.) | |
IndexOfIValidationResultItem(IValidationResultItem, IEqualityComparerIValidationResultItem) | Перегружен.
Возвращает индекс первого вхождения элемента в последовательность, определяемый
посредством заданного компаратора IEqualityComparerT.
(Определяется Extensions.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
LastIndexOfIValidationResultItem(FuncIValidationResultItem, Boolean) | Перегружен.
Возвращает индекс последнего вхождения элемента в последовательность, определяемый
посредством заданного выражения.
(Определяется Extensions.) | |
LastIndexOfIValidationResultItem(IValidationResultItem, IEqualityComparerIValidationResultItem) | Перегружен.
Возвращает индекс последнего вхождения элемента в последовательность, определяемый
посредством заданного компаратора IEqualityComparerT.
(Определяется Extensions.) | |
OrderByDependenciesIValidationResultItem(FuncIValidationResultItem, IEnumerableIValidationResultItem) | Перегружен. (Определяется Extensions.) | |
OrderByDependenciesIValidationResultItem(FuncIValidationResultItem, IEnumerableIValidationResultItem, FuncIValidationResultItem, IEnumerableIValidationResultItem, IValidationResultItem) | Перегружен. (Определяется Extensions.) | |
OrderByDependenciesIValidationResultItem, TKey(FuncIValidationResultItem, TKey, FuncIValidationResultItem, IEnumerableTKey) | Перегружен. (Определяется Extensions.) | |
OrderByDependenciesIValidationResultItem, TKey(FuncIValidationResultItem, TKey, FuncIValidationResultItem, IEnumerableTKey, IEqualityComparerTKey, FuncIValidationResultItem, IEnumerableTKey, IValidationResultItem) | Перегружен. (Определяется Extensions.) | |
OrderByLocalizedIValidationResultItem |
Сортирует значения последовательности по возрастанию по локализованному ключу,
который определяется для каждого элемента.
(Определяется PlatformExtensions.) | |
OrderByLocalizedDescendingIValidationResultItem |
Сортирует значения последовательности по убыванию по локализованному ключу,
который определяется для каждого элемента.
(Определяется PlatformExtensions.) | |
RunWithMaxDegreeOfParallelismAsyncIValidationResultItem |
Выполняет асинхронную обработку элементов с ограничением на максимальное количество параллельных задач.
(Определяется PlatformExtensions.) | |
Set | (Определяется ComHelper.) | |
ToObservableCollectionIValidationResultItem |
Преобразует коллекцию IEnumerable в ObservableCollection
(Определяется Extensions.) | |
ToSealableListIValidationResultItem |
Возвращает список объектов, поддерживающий защиту от изменений.
Каждый из объектов T в списке либо не реализует интерфейс ISealable,
либо защита от изменений таких объектов не активируется вместе со списком.
(Определяется Extensions.) | |
TryFirstIValidationResultItem | (Определяется EnumerableExtensions.) |