C# 클래스 NMF.Serialization.Xmi.XmiSerializer

상속: System.Xml.XmlSerializer
파일 보기 프로젝트 열기: NMFCode/NMF 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
XMINamespace string
XMIPrefix string
XMLSchemaInstanceNamespace string
XMLSchemaInstancePrefix string

공개 메소드들

메소드 설명
XmiSerializer ( ) : System

Creates a new XmiSerializer with default settings and no preloaded types

XmiSerializer ( IEnumerable additionalTypes ) : System

Creates a new XmiSerializer with default settings

Types will be loaded with default settings

XmiSerializer ( XmlSerializationSettings settings ) : System

Creates a new XmiSerializer with the specified settings

XmiSerializer ( XmlSerializationSettings settings, IEnumerable additionalTypes ) : System

Creates a new XmiSerializer with the specified settings and the given preloaded types

The types will be loaded with the specified settings

보호된 메소드들

메소드 설명
CreateSerializationContext ( object root ) : XmlSerializationContext
GetElementTypeInfo ( XmlReader reader, IPropertySerializationInfo property ) : ITypeSerializationInfo
GoToPropertyContent ( System reader ) : bool
HandleUnknownAttribute ( XmlReader reader, object obj, ITypeSerializationInfo info, XmlSerializationContext context ) : void
InitializeElementProperties ( System reader, object &obj, ITypeSerializationInfo info, XmlSerializationContext context ) : void
InitializeTypeSerializationInfo ( ITypeSerializationInfo serializationInfo ) : void
OnUnknownElement ( NMF.Serialization.Xmi.UnknownElementEventArgs e ) : void
OverrideIdentifiedObject ( object obj, XmlReader reader, XmlSerializationContext context ) : bool
WriteBeginElement ( System writer, object obj, ITypeSerializationInfo info ) : void
WriteBeginRootElement ( System writer, object root, ITypeSerializationInfo info ) : void
WriteElementProperties ( System writer, object obj, ITypeSerializationInfo info, XmlSerializationContext context ) : void
WriteEndElement ( System writer, object obj, ITypeSerializationInfo info ) : void
WriteEndRootElement ( System writer, object root, ITypeSerializationInfo info ) : void
WriteIdentifiedObject ( XmlWriter writer, object obj, XmlIdentificationMode identificationMode, ITypeSerializationInfo info, XmlSerializationContext context ) : bool

비공개 메소드들

메소드 설명
ReadElementFromProperty ( XmlReader reader, object obj, XmlSerializationContext context, IPropertySerializationInfo p ) : void
WriteTypeQualifier ( XmlWriter writer, ITypeSerializationInfo type ) : void

메소드 상세

CreateSerializationContext() 보호된 메소드

protected CreateSerializationContext ( object root ) : XmlSerializationContext
root object
리턴 XmlSerializationContext

GetElementTypeInfo() 보호된 메소드

protected GetElementTypeInfo ( XmlReader reader, IPropertySerializationInfo property ) : ITypeSerializationInfo
reader System.Xml.XmlReader
property IPropertySerializationInfo
리턴 ITypeSerializationInfo

GoToPropertyContent() 보호된 메소드

protected GoToPropertyContent ( System reader ) : bool
reader System
리턴 bool

HandleUnknownAttribute() 보호된 메소드

protected HandleUnknownAttribute ( XmlReader reader, object obj, ITypeSerializationInfo info, XmlSerializationContext context ) : void
reader System.Xml.XmlReader
obj object
info ITypeSerializationInfo
context XmlSerializationContext
리턴 void

InitializeElementProperties() 보호된 메소드

protected InitializeElementProperties ( System reader, object &obj, ITypeSerializationInfo info, XmlSerializationContext context ) : void
reader System
obj object
info ITypeSerializationInfo
context XmlSerializationContext
리턴 void

InitializeTypeSerializationInfo() 보호된 메소드

protected InitializeTypeSerializationInfo ( ITypeSerializationInfo serializationInfo ) : void
serializationInfo ITypeSerializationInfo
리턴 void

OnUnknownElement() 보호된 메소드

protected OnUnknownElement ( NMF.Serialization.Xmi.UnknownElementEventArgs e ) : void
e NMF.Serialization.Xmi.UnknownElementEventArgs
리턴 void

OverrideIdentifiedObject() 보호된 메소드

protected OverrideIdentifiedObject ( object obj, XmlReader reader, XmlSerializationContext context ) : bool
obj object
reader System.Xml.XmlReader
context XmlSerializationContext
리턴 bool

WriteBeginElement() 보호된 메소드

protected WriteBeginElement ( System writer, object obj, ITypeSerializationInfo info ) : void
writer System
obj object
info ITypeSerializationInfo
리턴 void

WriteBeginRootElement() 보호된 메소드

protected WriteBeginRootElement ( System writer, object root, ITypeSerializationInfo info ) : void
writer System
root object
info ITypeSerializationInfo
리턴 void

WriteElementProperties() 보호된 메소드

protected WriteElementProperties ( System writer, object obj, ITypeSerializationInfo info, XmlSerializationContext context ) : void
writer System
obj object
info ITypeSerializationInfo
context XmlSerializationContext
리턴 void

WriteEndElement() 보호된 메소드

protected WriteEndElement ( System writer, object obj, ITypeSerializationInfo info ) : void
writer System
obj object
info ITypeSerializationInfo
리턴 void

WriteEndRootElement() 보호된 메소드

protected WriteEndRootElement ( System writer, object root, ITypeSerializationInfo info ) : void
writer System
root object
info ITypeSerializationInfo
리턴 void

WriteIdentifiedObject() 보호된 메소드

protected WriteIdentifiedObject ( XmlWriter writer, object obj, XmlIdentificationMode identificationMode, ITypeSerializationInfo info, XmlSerializationContext context ) : bool
writer XmlWriter
obj object
identificationMode XmlIdentificationMode
info ITypeSerializationInfo
context XmlSerializationContext
리턴 bool

XmiSerializer() 공개 메소드

Creates a new XmiSerializer with default settings and no preloaded types
public XmiSerializer ( ) : System
리턴 System

XmiSerializer() 공개 메소드

Creates a new XmiSerializer with default settings
Types will be loaded with default settings
public XmiSerializer ( IEnumerable additionalTypes ) : System
additionalTypes IEnumerable Set of types to preload into the serializer
리턴 System

XmiSerializer() 공개 메소드

Creates a new XmiSerializer with the specified settings
public XmiSerializer ( XmlSerializationSettings settings ) : System
settings XmlSerializationSettings Serializer-settings for the serializer. Can be null or Nothing in Visual Basic. In this case, the default settings will be used.
리턴 System

XmiSerializer() 공개 메소드

Creates a new XmiSerializer with the specified settings and the given preloaded types
The types will be loaded with the specified settings
public XmiSerializer ( XmlSerializationSettings settings, IEnumerable additionalTypes ) : System
settings XmlSerializationSettings The settings to use for the serializer
additionalTypes IEnumerable Set of types to load into the serializer
리턴 System

프로퍼티 상세

XMINamespace 공개적으로 정적으로 프로퍼티

public static string XMINamespace
리턴 string

XMIPrefix 공개적으로 정적으로 프로퍼티

public static string XMIPrefix
리턴 string

XMLSchemaInstanceNamespace 공개적으로 정적으로 프로퍼티

public static string XMLSchemaInstanceNamespace
리턴 string

XMLSchemaInstancePrefix 공개적으로 정적으로 프로퍼티

public static string XMLSchemaInstancePrefix
리턴 string