Show / Hide Table of Contents

Class DynamicModelSerializer

Denotes a serializer that works dynamically

Inheritance
object
XmlSerializer
XmiSerializer
ModelSerializer
DynamicModelSerializer
Implements
IModelSerializer
Inherited Members
ModelSerializer.InitializeElementProperties(XmlReader, ref object, ITypeSerializationInfo, XmlSerializationContext)
ModelSerializer.WriteElementProperties(XmlWriter, object, ITypeSerializationInfo, XmlSerializationContext)
ModelSerializer.CreateSerializationContext(object)
ModelSerializer.WriteIdentifiedObject(XmlWriter, object, XmlIdentificationMode, ITypeSerializationInfo, XmlSerializationContext)
ModelSerializer.Serialize(object, XmlWriter, IPropertySerializationInfo, bool, XmlIdentificationMode, XmlSerializationContext)
ModelSerializer.GetAttributeValue(object, ITypeSerializationInfo, bool, XmlSerializationContext)
ModelSerializer.IsPropertyElement(XmlReader, IPropertySerializationInfo)
ModelSerializer.CreateModelForRoot(object)
ModelSerializer.Deserialize(Stream, Uri, IModelRepository, bool)
ModelSerializer.SelectRoot(object, bool)
ModelSerializer.IdAttribute
ModelSerializer.Serialize(Model, Stream)
ModelSerializer.SerializeFragment(ModelElement, Stream)
XmiSerializer.XMLSchemaInstanceNamespace
XmiSerializer.XMLSchemaInstancePrefix
XmiSerializer.XMIPrefix
XmiSerializer.XMINamespace
XmiSerializer.RootPrefix
XmiSerializer.GoToPropertyContent(XmlReader)
XmiSerializer.GetElementTypeInfo(XmlReader, IPropertySerializationInfo)
XmiSerializer.WriteBeginElement(XmlWriter, object, ITypeSerializationInfo)
XmiSerializer.WriteEndElement(XmlWriter, object, ITypeSerializationInfo)
XmiSerializer.WriteBeginRootElement(XmlWriter, object, ITypeSerializationInfo)
XmiSerializer.WriteEndRootElement(XmlWriter, object, ITypeSerializationInfo)
XmiSerializer.OverrideIdentifiedObject(object, XmlReader, XmlSerializationContext)
XmiSerializer.InitializeTypeSerializationInfo(Type, ITypeSerializationInfo)
XmlSerializer.Settings
XmlSerializer.KnownTypes
XmlSerializer.RegisterNamespace(ITypeSerializationInfo)
XmlSerializer.GetTypeInfo(string, string)
XmlSerializer.CreateTypeSerializationInfoFor(Type)
XmlSerializer.Serialize(object, string, bool)
XmlSerializer.Serialize(object, Stream, bool)
XmlSerializer.Serialize(object, TextWriter)
XmlSerializer.Serialize(object, XmlWriter)
XmlSerializer.Serialize(object, TextWriter, bool)
XmlSerializer.Serialize(object, XmlWriter, bool)
XmlSerializer.WriteConstructorProperties(XmlWriter, object, ITypeSerializationInfo, XmlSerializationContext)
XmlSerializer.WriteAttributeProperties(XmlWriter, object, ITypeSerializationInfo, XmlSerializationContext)
XmlSerializer.WriteAttributeValue(XmlWriter, object, object, IPropertySerializationInfo, XmlSerializationContext)
XmlSerializer.WriteCollectionMembers(XmlWriter, object, ITypeSerializationInfo, XmlSerializationContext)
XmlSerializer.Deserialize(string)
XmlSerializer.Deserialize(Stream)
XmlSerializer.Deserialize(TextReader)
XmlSerializer.Deserialize(XmlReader)
XmlSerializer.CreateRoot(XmlReader)
XmlSerializer.GetRootElementTypeInfo(XmlReader)
XmlSerializer.CreateObject(XmlReader, ITypeSerializationInfo, XmlSerializationContext)
XmlSerializer.InitializeProperty(XmlReader, IPropertySerializationInfo, object, XmlSerializationContext)
XmlSerializer.InitializePropertyFromText(IPropertySerializationInfo, object, string, XmlSerializationContext)
XmlSerializer.Initialize(XmlReader, object, XmlSerializationContext)
XmlSerializer.InitializeAttributeProperties(XmlReader, object, ITypeSerializationInfo, XmlSerializationContext)
XmlSerializer.HandleUnknownType(IPropertySerializationInfo, string, string)
XmlSerializer.HandleUnknownElement(XmlReader, object, ITypeSerializationInfo, XmlSerializationContext)
XmlSerializer.OnUnknownElement(UnknownElementEventArgs)
XmlSerializer.OnUnknownAttribute(UnknownAttributeEventArgs)
XmlSerializer.OnUnknownType(UnknownTypeEventArgs)
XmlSerializer.UnknownElement
XmlSerializer.UnknownAttribute
XmlSerializer.UnknownType
XmlSerializer.GetSerializationInfo(Type, bool)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Models.Dynamic.Serialization
Assembly: NMF.Models.Dynamic.dll
Syntax
public class DynamicModelSerializer : ModelSerializer, IModelSerializer

Constructors

| Edit this page View Source

DynamicModelSerializer(params INamespace[])

Creates a dynamic serializer supporting the provided namespaces

Declaration
public DynamicModelSerializer(params INamespace[] namespaces)
Parameters
Type Name Description
INamespace[] namespaces

The namespaces known by this serializer

| Edit this page View Source

DynamicModelSerializer(IEnumerable<INamespace>)

Creates a dynamic serializer supporting the provided namespaces

Declaration
public DynamicModelSerializer(IEnumerable<INamespace> namespaces)
Parameters
Type Name Description
IEnumerable<INamespace> namespaces

The namespaces known by this serializer

Methods

| Edit this page View Source

GetSerializationInfoForInstance(object, bool)

Gets the serialization information for the provided instance

Declaration
public override ITypeSerializationInfo GetSerializationInfoForInstance(object instance, bool createIfNecessary)
Parameters
Type Name Description
object instance

The instance

bool createIfNecessary

If true, the serialization information is added if missing

Returns
Type Description
ITypeSerializationInfo

The type serialization information

Overrides
XmlSerializer.GetSerializationInfoForInstance(object, bool)
| Edit this page View Source

HandleUnknownAttribute(XmlReader, object, ITypeSerializationInfo, XmlSerializationContext)

Handles an attribute that was not known to the serializer

Declaration
protected override void HandleUnknownAttribute(XmlReader reader, object obj, ITypeSerializationInfo info, XmlSerializationContext context)
Parameters
Type Name Description
XmlReader reader

The current reader position

object obj

The object that is currently deserialized

ITypeSerializationInfo info

The type serialization information of the object

XmlSerializationContext context

The serialization context

Overrides
XmiSerializer.HandleUnknownAttribute(XmlReader, object, ITypeSerializationInfo, XmlSerializationContext)

Implements

IModelSerializer

Extension Methods

ModelExtensions.Serialize(IModelSerializer, IModelElement, Stream, Uri)
ModelExtensions.Serialize(IModelSerializer, IModelElement, string)
ModelExtensions.Serialize(IModelSerializer, IModelElement, string, Uri)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX