C# Класс NMF.Serialization.Xmi.XmiSerializer

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

Открытые свойства

Свойство Тип Описание
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