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
objectThe instance
createIfNecessary
boolIf 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
XmlReaderThe current reader position
obj
objectThe object that is currently deserialized
info
ITypeSerializationInfoThe type serialization information of the object
context
XmlSerializationContextThe serialization context