Table of Contents

Class DynamicModelSerializer

Namespace
NMF.Models.Dynamic.Serialization
Assembly
NMF.Models.Dynamic.dll

Denotes a serializer that works dynamically

public class DynamicModelSerializer : ModelSerializer, IModelSerializer
Inheritance
DynamicModelSerializer
Implements
Inherited Members
Extension Methods

Constructors

DynamicModelSerializer(params INamespace[])

Creates a dynamic serializer supporting the provided namespaces

public DynamicModelSerializer(params INamespace[] namespaces)

Parameters

namespaces INamespace[]

The namespaces known by this serializer

DynamicModelSerializer(IEnumerable<INamespace>)

Creates a dynamic serializer supporting the provided namespaces

public DynamicModelSerializer(IEnumerable<INamespace> namespaces)

Parameters

namespaces IEnumerable<INamespace>

The namespaces known by this serializer

Methods

GetSerializationInfoForInstance(object, bool)

Gets the serialization information for the provided instance

public override ITypeSerializationInfo GetSerializationInfoForInstance(object instance, bool createIfNecessary)

Parameters

instance object

The instance

createIfNecessary bool

If true, the serialization information is added if missing

Returns

ITypeSerializationInfo

The type serialization information

HandleUnknownAttribute(XmlReader, object, ITypeSerializationInfo, XmlSerializationContext)

Handles an attribute that was not known to the serializer

protected override void HandleUnknownAttribute(XmlReader reader, object obj, ITypeSerializationInfo info, XmlSerializationContext context)

Parameters

reader XmlReader

The current reader position

obj object

The object that is currently deserialized

info ITypeSerializationInfo

The type serialization information of the object

context XmlSerializationContext

The serialization context