SessionSerializableObject - класс

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

Definition

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

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

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

Свойства

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

Методы

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)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
ToSerializedDictionary Сериализует объект в нетипизированный словарь.
(Определяется StorageExtensions)

См. также