C# 클래스 XSerializer.DictionarySerializer

상속: IXmlSerializerInternal
파일 보기 프로젝트 열기: QuickenLoans/XSerializer 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_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