C# Класс XSerializer.DictionarySerializer

Наследование: IXmlSerializerInternal
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_encryptAttribute XSerializer.EncryptAttribute

Открытые методы

Метод Описание
DeserializeObject ( XSerializerXmlReader reader, ISerializeOptions options ) : object
GetSerializer ( Type type, XSerializer.EncryptAttribute encryptAttribute, IXmlSerializerOptions options ) : IXmlSerializerInternal
SerializeObject ( XSerializer.XSerializerXmlTextWriter writer, object instance, ISerializeOptions options ) : void

Защищенные методы

Метод Описание
AddItemToDictionary ( object dictionary, object key, object value ) : void
DictionarySerializer ( XSerializer.EncryptAttribute encryptAttribute, IXmlSerializerOptions options ) : System
FinalizeCollectionIntoReadOnlyDictionary ( object collection ) : object
GetDictionaryEntries ( object dictionary ) : IEnumerable

Приватные методы

Метод Описание
CheckAndReturn ( bool hasInstanceBeenCreated, object instance ) : object
DeserializeKeyOrValue ( XSerializerXmlReader reader, IXmlSerializerInternal serializer, ISerializeOptions options, bool &shouldIssueRead ) : object

Описание методов

AddItemToDictionary() защищенный абстрактный Метод

protected abstract AddItemToDictionary ( object dictionary, object key, object value ) : void
dictionary object
key object
value object
Результат void

DeserializeObject() публичный Метод

public DeserializeObject ( XSerializerXmlReader reader, ISerializeOptions options ) : object
reader XSerializerXmlReader
options ISerializeOptions
Результат object

DictionarySerializer() защищенный Метод

protected DictionarySerializer ( XSerializer.EncryptAttribute encryptAttribute, IXmlSerializerOptions options ) : System
encryptAttribute XSerializer.EncryptAttribute
options IXmlSerializerOptions
Результат System

FinalizeCollectionIntoReadOnlyDictionary() защищенный абстрактный Метод

protected abstract FinalizeCollectionIntoReadOnlyDictionary ( object collection ) : object
collection object
Результат object

GetDictionaryEntries() защищенный абстрактный Метод

protected abstract GetDictionaryEntries ( object dictionary ) : IEnumerable
dictionary object
Результат IEnumerable

GetSerializer() публичный статический Метод

public static GetSerializer ( Type type, XSerializer.EncryptAttribute encryptAttribute, IXmlSerializerOptions options ) : IXmlSerializerInternal
type System.Type
encryptAttribute XSerializer.EncryptAttribute
options IXmlSerializerOptions
Результат IXmlSerializerInternal

SerializeObject() публичный Метод

public SerializeObject ( XSerializer.XSerializerXmlTextWriter writer, object instance, ISerializeOptions options ) : void
writer XSerializer.XSerializerXmlTextWriter
instance object
options ISerializeOptions
Результат void

Описание свойств

_encryptAttribute защищенное свойство

protected EncryptAttribute,XSerializer _encryptAttribute
Результат XSerializer.EncryptAttribute