SessionSerializableObject - класс

Сериализуемый объект, используемый в сессии Tessa.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[SerializableAttribute]
public abstract class SessionSerializableObject : ISessionSerializableObject, 
	IBinarySerializable, IBsonSerializable, IJsonSerializable, ISealable, ISerializable
Inheritance
Object    SessionSerializableObject
Derived
Implements
ISerializable, IBinarySerializable, IBsonSerializable, IJsonSerializable, ISealable, ISessionSerializableObject

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

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

Свойства

IsSealedПризнак того, что объект был защищён от изменений.
XmlElementNameИмя элемента XML для сериализуемого объекта сессии.

Методы

CheckSealed Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
CreateXmlWriter(Stream) Создаёт объект XmlWriter для сериализации объекта SessionSerializableObject в XML, который записывается в строковое представление в заданном объекте stream.
CreateXmlWriter(StringBuilder) Создаёт объект XmlWriter для сериализации объекта SessionSerializableObject в XML, который записывается в строковое представление в заданном объекте stringBuilder.
DeserializeAttributeFromXmlCoreВыполняется для каждого атрибута десериализуемого атрибута.
DeserializeElementFromXmlCoreВыполняется для каждого элемента десериализуемого объекта.
DeserializeFromBase64Core Выполняет десериализацию объекта, сериализованного в виде base64-строки в указанном массиве байт.
DeserializeFromBinaryCore(BinaryReader)Выполняет десериализацию объекта, сериализованного в бинарном виде, используя указанный объект для чтения.
DeserializeFromBinaryCore(Byte) Выполняет десериализацию объекта, сериализованного в бинарном виде в указанном массиве байт.
DeserializeFromStorageCore Выполняет десериализацию объекта из заданного сериализуемого хранилища Dictionary<string, object>.
DeserializeFromXmlCore(Stream)Выполняет десериализацию объекта из XML из заданного потока.
DeserializeFromXmlCore(String)Выполняет десериализацию объекта из XML, заданного посредством строки.
DeserializeFromXmlCore(XmlReader)Выполняет десериализацию объекта и всех его дочерних объектов из элемента XML.
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)
InvalidateSerializationCache Сбрасывает кэш сериализованных данных, которые ускоряют повторную сериализацию. Требуется вызывать этот метод после любого изменения свойств.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnDeserializing Выполняется перед десериализацией объекта. В методе рекомендуется заполнить значения полей по умолчанию.
SealЗащищает объект от изменений.
SealInternal

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

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

SerializeAttributesToXmlCoreВыполняет сериализацию текущего объекта в атрибуты XML.
SerializeElementsToXmlCoreВыполняет сериализацию всех дочерних объектов для текущего объекта в элементы XML.
SerializeToBase64Выполняет сериализацию объекта в виде base64-строки.
SerializeToBinary(SessionSerializationOptions)Выполняет сериализацию объекта в виде массива байт.
SerializeToBinary(BinaryWriter, SessionSerializationOptions)Выполняет сериализацию объекта в бинарном виде, используя указанный объект для записи.
SerializeToBinaryCoreВыполняет сериализацию объекта в бинарном виде, используя указанный объект для записи.
SerializeToStorage(SessionSerializationOptions) Выполняет сериализацию объекта в сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
SerializeToStorage(DictionaryString, Object, SessionSerializationOptions) Выполняет сериализацию объекта в заданное сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
SerializeToStorageCore Выполняет сериализацию объекта в заданное сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
SerializeToXml(SessionSerializationOptions)Возвращает строку, которая содержит сериализованный в XML объект.
SerializeToXml(Stream, SessionSerializationOptions)Выполняет сериализацию объекта в XML в заданный поток.
SerializeToXml(XmlWriter, SessionSerializationOptions)Выполняет сериализацию текущего объекта и всех его дочерних объектов в элемент XML.
ToStringВозвращает строковое представление объекта.
(Переопределяет ObjectToString)

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также