CardSerializableObject - класс

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[SerializableAttribute]
public abstract class CardSerializableObject : ValidationObject, 
	IBinarySerializable, ISerializable, ISealable, IStorageSerializable
Inheritance
Object    ValidationObject    CardSerializableObject
Derived
Подробнее
Implements
ISerializable, IBinarySerializable, ISealable, IStorageSerializable

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

CardSerializableObjectСоздаёт экземпляр класса с параметрами по умолчанию.
CardSerializableObject(SerializationInfo, StreamingContext) Создаёт экземпляр класса, десериализованный с использованием переданного объекта [System.Runtime.Serialization.SerializationInfo].

Свойства

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

Методы

CheckSealed Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
CreateAndEnsureSealingT Создаёт объект типа T посредством конструктора по умолчанию и защищает его от изменений, если текущий объект также защищён от изменений.
CreateXmlWriter(Stream, Boolean) Создаёт объект XmlWriter для сериализации объекта CardSerializableObject в XML, который записывается в строковое представление в заданном объекте stream.
CreateXmlWriter(StringBuilder, Boolean) Создаёт объект XmlWriter для сериализации объекта CardSerializableObject в XML, который записывается в строковое представление в заданном объекте stringBuilder.
DeserializeAttributeFromXmlВыполняется для каждого атрибута десериализуемого атрибута.
DeserializeChildrenFromBinaryInternalВыполняет десериализацию всех дочерних объектов из байтового потока.
DeserializeElementFromXmlВыполняется для каждого элемента десериализуемого объекта.
DeserializeFromBinary(BinaryReader)Выполняет десериализацию текущего объекта и всех его дочерних объектов из байтового потока.
DeserializeFromBinary(Byte)Выполняет десериализацию текущего объекта и всех его дочерних объектов из массива байт.
DeserializeFromBinary(Stream)Выполняет десериализацию текущего объекта и всех его дочерних объектов из байтового потока.
DeserializeFromBinaryInternalВыполняет десериализацию всех полей текущего объекта из байтового потока.
DeserializeFromJson(String) Десериализует объект и его дочерние объекты из заданного текстового JSON с сохраняемыми типами данных.
DeserializeFromJsonT(String) Создаёт и объект и его дочерние объекты из заданного текстового JSON с сохраняемыми типами данных.
DeserializeFromStorage(DictionaryString, Object) Десериализует объект и его дочерние объекты из заданного хранилища Dictionary<string, object>.
DeserializeFromStorageT(DictionaryString, Object) Создаёт и десериализует объект из заданного хранилища Dictionary<string, object>.
DeserializeFromStorageInternal Выполняет десериализацию объекта и всех его дочерних объектов из хранилища Dictionary<string, object>.
DeserializeFromXml(Stream) Выполняет десериализацию объекта из XML из заданного потока.
DeserializeFromXml(String) Выполняет десериализацию объекта из XML, заданного посредством строки.
DeserializeFromXml(XmlReader)Выполняет десериализацию объекта и всех его дочерних объектов из элемента XML.
DeserializeGuidListFromBinary Выполняет десериализацию заданного объекта SealableList<Guid> из байтового потока посредством объекта BinaryReader.
DeserializeGuidListFromStorage Выполняет десериализацию заданного объекта SealableList<Guid> из хранилища Dictionary<string, object>.
DeserializeGuidListFromXml Выполняет десериализацию заданного объекта SealableList<Guid> из XML-атрибута с заданным значением.
DeserializeObjectFromBinary Десериализует объект из бинарного потока посредством объекта BinaryReader.
DeserializeObjectFromStorage(DictionaryString, Object, String) Десериализует объект из заданного хранилища Dictionary<string, object>.
DeserializeObjectFromStorageT(DictionaryString, Object, String) Десериализует объект из заданного хранилища Dictionary<string, object>.
DeserializeObjectFromXml Десериализует объект из XML-элемента в форме base64 посредством объекта XmlReader.
DeserializeObjectFromXmlToListT Выполняет десериализацию объекта CardSerializableObject из XML посредством объекта XmlReader и добавление десериализованного объекта в заданную коллекцию.
DeserializeObjectListFromBinaryT(BinaryReader, SealableObjectListT) Выполняет десериализацию коллекции объектов CardSerializableObject из байтового потока посредством объекта BinaryReader.
DeserializeObjectListFromBinaryTItem, TCollection(BinaryReader, TCollection, FuncInt32, TCollection) Выполняет десериализацию коллекции объектов CardSerializableObject из байтового потока посредством объекта BinaryReader.
DeserializeObjectListFromStorageT(DictionaryString, Object, String, ActionT) Выполняет десериализацию коллекции объектов CardSerializableObject из хранилища Dictionary<string, object>.
DeserializeObjectListFromStorageT(DictionaryString, Object, String, SealableObjectListT) Выполняет десериализацию коллекции объектов CardSerializableObject из хранилища Dictionary<string, object>.
DeserializeObjectListFromStorageWithMaterialization Выполняет десериализацию коллекции объектов 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)
GetObjectData Записывает сериализованные данные текущего объекта в указанный объект [System.Runtime.Serialization.SerializationInfo].
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValidationName Возвращает строку, определяющую имя объекта, или null, если имя объекта ещё неизвестно или объект не содержит имени.
(Унаследован от ValidationObject)
IsValidВыполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
(Унаследован от ValidationObject)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnDeserializedВыполняется после успешной десериализации объекта и всех его дочерних объектов из элемента XML.
OnDeserializingВыполняется перед десериализацией объекта и всех его дочерних объектов из элемента XML.
SealЗащищает объект от изменений.
SealInternal

Защищает объект от изменений.

Метод может быть переопределён в классах-наследниках.

SealNotNull Защищает от изменений заданный объект, если он не равен null.
SerializeAttributesToXmlВыполняет сериализацию текущего объекта в атрибуты XML.
SerializeChildrenToBinaryInternalВыполняет сериализацию всех дочерних объектов в байтовый поток.
SerializeElementsToXmlВыполняет сериализацию всех дочерних объектов для текущего объекта в элементы XML.
SerializeGuidListToBinary Выполняет сериализацию заданного объекта SealableList<Guid> в байтовый поток посредством объекта BinaryWriter.
SerializeGuidListToStorage Выполняет сериализацию заданного объекта SealableList<Guid> в хранилище Dictionary<string, object>.
SerializeGuidListToXml Выполняет сериализацию заданного объекта SealableList<Guid> в XML-атрибут посредством объекта XmlWriter.
SerializeObjectListToBinaryT Выполняет сериализацию коллекции объектов CardSerializableObject в байтовый поток посредством объекта BinaryWriter.
SerializeObjectListToStorageT(DictionaryString, Object, String, ICollectionT) Выполняет сериализацию коллекции объектов CardSerializableObject в хранилище Dictionary<string, object>.
SerializeObjectListToStorageT(DictionaryString, Object, String, IEnumerableKeyValuePairString, T, ICardSerializableContext) Выполняет сериализацию хеш-таблицы объектов CardSerializableObject в хранилище Dictionary<string, object>.
SerializeObjectListToStorageT, TOrder(DictionaryString, Object, String, ICollectionT, FuncT, TOrder) Выполняет сериализацию коллекции объектов CardSerializableObject в хранилище Dictionary<string, object>.
SerializeObjectListToXmlT(XmlWriter, ICollectionT) Выполняет сериализацию коллекции объектов CardSerializableObject в XML посредством объекта XmlWriter.
SerializeObjectListToXmlT, TOrder(XmlWriter, ICollectionT, FuncT, TOrder) Выполняет сериализацию коллекции объектов CardSerializableObject в XML посредством объекта XmlWriter.
SerializeObjectToBinary Сериализует объект в бинарный поток посредством объекта BinaryWriter.
SerializeObjectToStorage(DictionaryString, Object, String, CardSerializableObject) Сериализует объект в заданное хранилище Dictionary<string, object>.
SerializeObjectToStorage(DictionaryString, Object, String, ISerializableObject) Сериализует объект в заданное хранилище Dictionary<string, object>.
SerializeObjectToXml Сериализует объект в XML-элемент в форме base64 посредством объекта XmlWriter, если сериализуемый объект не равен null и непустой.
SerializeToBinaryВыполняет сериализацию текущего объекта и всех его дочерних объектов в массив байт.
SerializeToBinary(BinaryWriter)Выполняет сериализацию текущего объекта и всех его дочерних объектов в байтовый поток.
SerializeToBinary(Stream)Выполняет сериализацию текущего объекта и всех его дочерних объектов в байтовый поток.
SerializeToBinaryInternalВыполняет сериализацию текущего объекта в байтовый поток.
SerializeToJson Сериализует объект и его дочерние объекты в форме текстового JSON с сохраняемыми типами данных.
SerializeToStorage Сериализует объект и его дочерние объекты в возвращаемое хранилище Dictionary<string, object>.
SerializeToStorage(DictionaryString, Object) Сериализует объект и его дочерние объекты в заданное хранилище Dictionary<string, object>.
SerializeToStorageInternal Выполняет сериализацию текущего объекта и всех его дочерних объектов в хранилище Dictionary<string, object>.
SerializeToXml(Boolean) Возвращает строку, которая содержит сериализованный в XML объект.
SerializeToXml(XmlWriter)Выполняет сериализацию текущего объекта и всех его дочерних объектов в элемент XML.
SerializeToXml(Stream, Boolean) Выполняет сериализацию объекта в XML в заданный поток.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Validate Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
Validate(IValidationResultBuilder)Выполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
ValidateInternalВыполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)

Поля

BinaryDataSerializationKey Ключ, описывающий сериализованное состояние объекта в виде байтового массива, которое задаётся или получается посредством объекта [System.Runtime.Serialization.SerializationInfo].
ReferenceKey 
TypeKey 

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
ToSerializedDictionary Сериализует объект в нетипизированный словарь.
(Определяется StorageExtensions)

См. также