CardSerializableObject - класс

Базовый объект для типа карточки или метаинформации, который может быть сериализован и десериализован в/из Dictionary и json, а также десериализован из XML.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public abstract class CardSerializableObject : ValidationObject, 
	ISealable, IAsyncStorageSerializable, IClipboardPreparable
Inheritance
Object    ValidationObject    CardSerializableObject
Derived
Подробнее
Implements
IClipboardPreparable, ISealable, IAsyncStorageSerializable

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

CardSerializableObjectИнициализирует новый экземпляр класса CardSerializableObject

Свойства

IsSealed Признак того, что объект был защищён от изменений.
Reference Имя глобального объекта, на который ссылается данный объект.
XmlElementNameInternal Имя XML-элемента, для которого выполняется сериализация и десериализация.

Методы

CheckSealed Выбрасывает исключение если объект был защищён от изменений.
CreateAndEnsureSealingT Создаёт объект типа T посредством конструктора по умолчанию и защищает его от изменений, если текущий объект также защищён от изменений.
DeserializeAsyncАсинхронно выполняет десериализацию полей объекта из заданного хранилища.
DeserializeAttributeFromXmlAsync Выполняется для каждого атрибута десериализуемого атрибута.
DeserializeElementFromXmlAsync Выполняется для каждого элемента десериализуемого объекта.
DeserializeFromJsonAsync(String, CancellationToken) Десериализует объект и его дочерние объекты из заданного текстового JSON с сохраняемыми типами данных.
DeserializeFromJsonAsyncT(String, CancellationToken) Создаёт и объект и его дочерние объекты из заданного текстового JSON с сохраняемыми типами данных.
DeserializeFromStorageAsync(DictionaryString, Object, CancellationToken) Десериализует объект и его дочерние объекты из заданного хранилища Dictionary<string, object?>.
DeserializeFromStorageAsyncT(DictionaryString, Object, CancellationToken) Создаёт и десериализует объект из заданного хранилища Dictionary<string, object?>.
DeserializeFromStorageInternalAsync Выполняет десериализацию объекта и всех его дочерних объектов из хранилища Dictionary<string, object?>.
DeserializeFromXmlAsync(Stream, CancellationToken) Выполняет десериализацию объекта из XML из заданного потока.
DeserializeFromXmlAsync(String, CancellationToken) Выполняет десериализацию объекта из XML, заданного посредством строки.
DeserializeFromXmlAsync(XmlReader, CancellationToken) Выполняет десериализацию объекта и всех его дочерних объектов из элемента XML.
DeserializeGuidListFromStorage Выполняет десериализацию заданного объекта SealableList<Guid> из хранилища Dictionary<string, object?>.
DeserializeGuidListFromXml Выполняет десериализацию заданного объекта SealableList<Guid> из XML-атрибута с заданным значением.
DeserializeObjectFromStorage Десериализует объект из заданного хранилища Dictionary<string, object?>.
DeserializeObjectFromStorageAsyncT Десериализует объект из заданного хранилища Dictionary<string, object?>.
DeserializeObjectFromXmlAsync Десериализует объект из XML-элемента в форме base64 посредством объекта XmlReader.
DeserializeObjectFromXmlToListAsyncT Выполняет десериализацию объекта CardSerializableObject из XML посредством объекта XmlReader и добавление десериализованного объекта в заданную коллекцию.
DeserializeObjectListFromStorageAsyncT(DictionaryString, Object, String, CancellationToken) Выполняет десериализацию коллекции объектов CardSerializableObject из хранилища Dictionary<string, object?>.
DeserializeObjectListFromStorageAsyncT(DictionaryString, Object, String, ActionT, CancellationToken) Выполняет десериализацию коллекции объектов CardSerializableObject из хранилища Dictionary<string, object?>.
DeserializeObjectListFromStorageWithMaterializationAsync Выполняет десериализацию коллекции объектов CardSerializableObject из хранилища Dictionary<string, object?>.
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)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValidationName Возвращает строку, определяющую имя объекта, или null, если имя объекта ещё неизвестно или объект не содержит имени.
(Унаследован от ValidationObject)
IsValidВыполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
(Унаследован от ValidationObject)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnDeserializedAsync Выполняется после успешной десериализации объекта и всех его дочерних объектов из элемента XML.
OnDeserializingAsync Выполняется перед десериализацией объекта и всех его дочерних объектов из элемента XML.
PrepareForCopyAsync Подготавливает объект перед копированием в буффер обмена.
PrepareForPasteAsync Подготавливает объект после чтения из буффера обмена.
Seal Защищает объект от изменений.
SealInternal Защищает объект от изменений. Метод может быть переопределён в классах-наследниках.
SealNotNull Защищает от изменений заданный объект, если он не равен null.
SerializeAsyncАсинхронно выполняет сериализацию полей объекта в заданное хранилище.
SerializeGuidListToStorage Выполняет сериализацию заданного объекта SealableList<Guid> в хранилище Dictionary<string, object?>.
SerializeObjectListToStorageAsyncT(DictionaryString, Object, String, ICollectionT, CancellationToken) Выполняет сериализацию коллекции объектов CardSerializableObject в хранилище Dictionary<string, object?>.
SerializeObjectListToStorageAsyncT(DictionaryString, Object, String, ICollectionT, ICardSerializableContext) Выполняет сериализацию коллекции объектов CardSerializableObject в хранилище Dictionary<string, object?>.
SerializeObjectListToStorageAsyncT(DictionaryString, Object, String, IEnumerableKeyValuePairString, T, ICardSerializableContext) Выполняет сериализацию хеш-таблицы объектов CardSerializableObject в хранилище Dictionary<string, object?>.
SerializeObjectListToStorageAsyncT, TOrder(DictionaryString, Object, String, ICollectionT, FuncT, TOrder, CancellationToken) Выполняет сериализацию коллекции объектов CardSerializableObject в хранилище Dictionary<string, object?>.
SerializeObjectToStorage Сериализует объект в заданное хранилище Dictionary<string, object?>.
SerializeObjectToStorageAsync Сериализует объект в заданное хранилище Dictionary<string, object?>.
SerializeToJsonAsync Сериализует объект и его дочерние объекты в форме текстового JSON с сохраняемыми типами данных.
SerializeToStorageAsync(CancellationToken) Сериализует объект и его дочерние объекты в возвращаемое хранилище Dictionary<string, object?>.
SerializeToStorageAsync(DictionaryString, Object, CancellationToken) Сериализует объект и его дочерние объекты в заданное хранилище Dictionary<string, object?>.
SerializeToStorageInternalAsync Выполняет сериализацию текущего объекта и всех его дочерних объектов в хранилище Dictionary<string, object?>.
SortStorageList Сортирует элементы внутри хранилища по заданному ключу.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Validate Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
Validate(IValidationResultBuilder)Выполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
ValidateInternalВыполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)

Поля

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также