public sealed class CardRow : StringDictionaryStorage<Object>,
ICardFieldContainer, ICardHierarchyOrderable, ICardOrderable, ICloneable, IStorageNotificationReceiver,
IStorageObjectStateProvider, IStorageCleanable
Public NotInheritable Class CardRow
Inherits StringDictionaryStorage(Of Object)
Implements ICardFieldContainer, ICardHierarchyOrderable, ICardOrderable, ICloneable,
IStorageNotificationReceiver, IStorageObjectStateProvider, IStorageCleanable
public ref class CardRow sealed : public StringDictionaryStorage<Object^>,
ICardFieldContainer, ICardHierarchyOrderable, ICardOrderable, ICloneable, IStorageNotificationReceiver,
IStorageObjectStateProvider, IStorageCleanable
[<SealedAttribute>]
type CardRow =
class
inherit StringDictionaryStorage<Object>
interface ICardFieldContainer
interface ICardHierarchyOrderable
interface ICardOrderable
interface ICloneable
interface IStorageNotificationReceiver
interface IStorageObjectStateProvider
interface IStorageCleanable
end
CardRow | Создаёт экземпляр класса и пустое хранилище Dictionary<string, object>, декоратором для которого является создаваемый объект. |
CardRow(DictionaryString, Object) | Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект. |
CardRow(IStorageObjectProvider) | Создаёт экземпляр класса с указанием объекта, предоставляющего доступ к хранилищу, декоратором для которого является создаваемый объект. |
AllowNullValues | Признак того, что разрешаются значения, допускающие null. По умолчанию false. Укажите true, если тип TValue допускает null, например, для наследников StringDictionaryStorage<object?>. (Унаследован от DictionaryStorageTKey, TValue) |
Count |
Количество пар ключ / значение, содержащихся в объекте.
(Унаследован от DictionaryStorageTKey, TValue) |
DefaultValueFactory |
Фабрика для создания значений по умолчанию.
(Унаследован от DictionaryStorageTKey, TValue) |
Fields | Значения полей для строки коллекционной или древовидной секции с поддержкой состояний. При изменении значений любого поля через это свойство такое поле помечается как изменённое. Если строка находилась в состоянии None, то она переводится в состояние Modified. |
Item |
Получает или задаёт значение по заданному ключу.
(Унаследован от DictionaryStorageTKey, TValue) |
KeyCache |
Используемый кэш, осуществляющий перевод строго типизированных ключей в строки и наоборот.
(Унаследован от DictionaryStorageTKey, TValue) |
Keys |
Коллекция ключей.
(Унаследован от DictionaryStorageTKey, TValue) |
ParentRowID | Идентификатор родительской строки в древовидной секции. |
RowID | Идентификатор строки. |
SortingOrder | Порядок строки при сортировке строк для вставки, задаваемый вручную при указании типа сортировки Manual для секции. Порядок строк при удалении будет обратным. |
State | Состояние строки. |
Values |
Коллекция значений.
(Унаследован от DictionaryStorageTKey, TValue) |
Add |
Создаёт и добавляет значение по умолчанию с заданным ключом,
причём в хранилище добавляется новый объект IDictionary<string, object>.
(Унаследован от DictionaryStorageTKey, TValue) |
Clean | Выполняет очистку хранилища от избыточных данных. |
Clear |
Очищает содержимое коллекции пар ключ / значение.
(Унаследован от DictionaryStorageTKey, TValue) |
ClearChanges | Удаляет всю информацию об изменённых объектах. |
Clone | Выполняет глубокое клонирование хранилища объекта и возвращает созданный строго типизированный декоратор для хранилища. |
ContainsKey |
Проверяет наличие заданного ключа в коллекции пар ключ / значение.
(Унаследован от DictionaryStorageTKey, TValue) |
ConvertKeyToString |
Преобразует строго типизированный ключ в строку, являющуюся ключом для
доступа к элементам хранилища.
(Унаследован от StringDictionaryStorageT) |
ConvertKeyToStringWithCaching |
Преобразует строго типизированный ключ в строку, являющуюся ключом для
доступа к элементам хранилища, с использованием кэша ключей.
(Унаследован от StringDictionaryStorageT) |
ConvertStringToKey |
Преобразует строку, являющуюся ключом для доступа к элементам хранилища,
в строго типизированный ключ.
(Унаследован от StringDictionaryStorageT) |
ConvertStringToKeyWithCaching |
Преобразует строку, являющуюся ключом для доступа к элементам хранилища,
в строго типизированный ключ, с использованием кэша ключей.
(Унаследован от StringDictionaryStorageT) |
EnsureCacheResolved |
Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов.
Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Унаследован от DictionaryStorageTKey, TValue) |
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) |
GetT |
Возвращает значение, полученное по ключу key и приведённое к типу T.
(Унаследован от DictionaryStorageTKey, TValue) |
GetAllChanges | Возвращает коллекцию ключей всех объектов, значения которых были изменены. |
GetByString |
Возвращает значение по строковому ключу, который содержится в хранилище.
(Унаследован от DictionaryStorageTKey, TValue) |
GetEnumerator |
Возвращает итератор по коллекции пар ключ / значение.
(Унаследован от DictionaryStorageTKey, TValue) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetOrAdd |
Возвращает значение по заданному ключу или создаёт и добавляет значение по умолчанию,
причём в хранилище добавляется новый объект IDictionary<string, object>.
(Унаследован от DictionaryStorageTKey, TValue) |
GetPlatformKeys | Возвращает список системных ключей, используемых в объекте CardRow, в зависимости от типа коллекционной секции. |
GetStorage |
Возвращает хранилище IDictionary<string, object>,
декоратором для которого является текущий объект.
(Унаследован от DictionaryStorageTKey, TValue) |
GetStringKey |
Преобразует строго типизированный ключ в строку, являющуюся ключом для
доступа к элементам хранилища.
(Унаследован от DictionaryStorageTKey, TValue) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
GetValidationName |
Возвращает строку, определяющую имя объекта, или null,
если имя объекта ещё неизвестно или объект не содержит имени.
(Унаследован от ValidationObject) |
HasChanges | Возвращает признак того, что объект содержит изменённые поля. |
Init |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
(Унаследован от DictionaryStorageTKey, TValue) |
IsChanged | Возвращает признак того, что значение объекта с ключом key было изменено. |
IsValid | Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным. (Переопределяет ValidationObjectIsValid) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
NotifyFieldChanged | Уведомляет подписчиков событий о том, что изменилось поле. |
NotifyStorageUpdated | Метод, уведомляющий объект о наличии изменений в его хранилище. |
ObjectCanExistInStorageByKeyT |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от DictionaryStorageTKey, TValue) |
ObjectCanExistInStorageByValueT |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от DictionaryStorageTKey, TValue) |
ObjectExistsInStorageByKey(TKey) |
Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище.
(Унаследован от DictionaryStorageTKey, TValue) |
ObjectExistsInStorageByKeyT(TKey, FuncT, Boolean) |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от DictionaryStorageTKey, TValue) |
ObjectExistsInStorageByValueT |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от DictionaryStorageTKey, TValue) |
Remove |
Удаляет значение из коллекции по заданному ключу.
(Унаследован от DictionaryStorageTKey, TValue) |
RemoveAllButChanged | Удаляет информацию о всех полях строки, которые не были изменены посредством IStorageObjectStateProvider и не являются служебными. |
RemoveChanges | Выполняет удаление информации по состояниям, из которой можно было бы определить, что строка изменена. Возвращает признак того, что при этом были внесены изменения. |
RepairStorage | Исправляет хранилище объекта, типы в котором установлены некорректно, после десериализации из JSON. Возвращает признак того, что при исправлении в объекте были изменения. |
Set | Создаёт полную копию хранилища заданной строки в текущей строке. При этом удаляются все поля и служебная информация из текущей строки, после чего она копируется из заданной. Подписчики на события и другая информация, не являющаяся частью хранилища текущего объекта, остаётся неизменной. |
SetByString |
Устанавливает значение по строковому ключу, который содержится в хранилище.
(Унаследован от DictionaryStorageTKey, TValue) |
SetChanged | Устанавливает признак isChanged, определяющий, было ли изменено значение объекта с ключом key. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
TryGet |
Возвращает значение, полученное по ключу key,
или null / default(TValue), если значение отсутствует.
(Унаследован от DictionaryStorageTKey, TValue) |
TryGetParentRowID | Возвращает идентификатор строки ParentRowID, если он присутствует в хранилище, или null в противном случае. |
TryGetRowID | Возвращает идентификатор строки RowID, если он присутствует в хранилище, или null в противном случае. |
TryGetSortingOrder | Возвращает порядок строки при сортировке строк для вставки или null, если порядок ещё не был указан. |
TryGetState | Возвращает состояние строки State, если оно присутствует в хранилище, или null в противном случае. |
TryGetValue |
Пытается вернуть значение по заданному ключу.
(Унаследован от DictionaryStorageTKey, TValue) |
Validate |
Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationObject) |
Validate(IValidationResultBuilder) | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Унаследован от ValidationObject) |
ValidateInternal | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Унаследован от ValidationObject) |
FieldChanged | Значение поля было изменено, причём валидация уже была выполнена. |
StateChanged | Событие, возникающее при изменении состояния строки State. |
ParentRowIDKey | Ключ в хранилище объекта, который соответствует свойству ParentRowID. Тип данных Guid. |
RowIDKey | Ключ в хранилище объекта, который соответствует свойству RowID. Тип данных Guid. |
SystemChangedKey | Ключ в хранилище объекта, который соответствует списку изменённых полей. Автоматически заполняется при изменении через Fields. |
SystemSortingOrderKey | Ключ в хранилище объекта, который соответствует специальному полю для сортировки строк при вставке/удалении SortingOrder. Тип данных Int32. |
SystemStateKey | Ключ в хранилище объекта, который соответствует свойству State. Тип данных Int32. |
Get | (Определяется ComHelper) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |
TryGetFieldIgnoreCaseAsyncT |
Возвращает значение поля строковой секции или строки коллекционной секции карточки без учёта регистра
или null, если такое поле отсутствует.
(Определяется CardExtensions) |
TrySetFieldIgnoreCaseAsync |
Устанавливает значение поля строковой секции или строки коллекционной секции карточки без учёта регистра.
Возвращает признак того, что значение было установлено, т.к. было определено имя поля с учётом регистра.
(Определяется CardExtensions) |