.Net SerializationContext
In This Topic
This feature has been superseded by Liquid XML Objects.
(The original functionality is still included in the product) |
Use Liquid XML Objects |
SerializationContext Class
The SerializationContext class controls the way in which XML is serialized and de-serialized. It allows aspects of the validation to be changed, and the contents of the generated XML to be controlled.
If you not explicitly create an SerializationContext object and pass it to the ToXml and FromXml functions, then a static instance of a SerializationContext is used (accessible via SerializationContext.Default).
|
|
Members |
Description |
|
|
|
AdditionalRootAttributes |
Allows additional root elements to be specified. |
|
|
|
Default |
The default SerializationContext, used when one is not explicitly specified. |
|
|
|
DefaultNamespaceURI |
Specifies the default namespace used in the output. |
|
|
|
DTDProcessing |
Specifies how included DTDs will be processed. Default = DTDProcessingType.Prohibited |
|
|
|
FIContext |
Allow Fast Infoset specific items to be set. |
|
|
|
IgnoreInvalidCollectionCounts |
Causes the parser to accept collections with the wrong number of elements in them. Default = false. |
|
|
|
IgnoreMissingChoice |
Causes the parser to ignore empty choices (ones that should contain a valid element). Default = false. |
|
|
|
IgnoreMissingMandatoryElements |
Causes the parser to ignore mandatory elements that are missing in the XML document. Default = false. |
|
|
|
IgnoreNamespaces |
Causes the parser to accept items with the wrong namespace. Default = false. |
|
|
|
IgnoreUnknownAttributes |
Cause the parser to ignore attributes that are not present in the schema. Default = false. |
|
|
|
IgnoreUnknownElements |
Cause the parser to ignore elements that are not present in the schema. Default = false. |
|
|
|
InLineSchema |
Allows a root level schema to be specified. |
|
|
|
JsonContext |
Allow JSON specific items to be set. |
|
|
|
NamespaceAliases |
A collection of name value pairs, containing a namespace URI and namespace Alias. |
|
|
|
NoOptionalAttributeDefaultOutput |
Causes the writer to omit optional attribute default values from output XML document. Default = false. |
|
|
|
PersistUnknownAttributes |
Cause the writer to write out additional attributes that are not present in the schema. Default = false. |
|
|
|
PersistUnknownElements |
Cause the writer to write out additional elements that are not present in the schema. Default = false. |
|
|
|
ProcessingInstructions |
Allows processing instructions to be added to the XML document. |
|
|
|
SerializationError |
Event - Fired when an error occurs during serialization. |
|
|
|
StripCDATA |
Determines if CDATA is removed from incoming data. Default = true. |
|
|
|
StripWhitespace |
Determines if whitespace is removed from incoming data. Default = true. |
|
|
|
WriteDefaultElementValues |
Causes the writer to write default element values into the output XML document. Default = false. |
|
|
|
WriteDefaultNamespaceEvenIfBlank |
Causes the writer to write the default namespace even if it is an empty value. Default = false. |
|
|
|
WriteTypeAttribute |
Determines if xs:type attribute is written out for derived elements. Default = true. |
|
|
|
|
|
|