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
namespacesINamespace[]The namespaces known by this serializer
DynamicModelSerializer(IEnumerable<INamespace>)
Creates a dynamic serializer supporting the provided namespaces
public DynamicModelSerializer(IEnumerable<INamespace> namespaces)
Parameters
namespacesIEnumerable<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
instanceobjectThe instance
createIfNecessaryboolIf 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
readerXmlReaderThe current reader position
objobjectThe object that is currently deserialized
infoITypeSerializationInfoThe type serialization information of the object
contextXmlSerializationContextThe serialization context