Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

XmlDictionaryWriter Class

An abstract class that Silverlight 5 derives from to do serialization and deserialization.

System.Object
  System.Xml.XmlWriter
    System.Xml.XmlDictionaryWriter

Namespace:  System.Xml
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)
public abstract class XmlDictionaryWriter : XmlWriter

The XmlDictionaryWriter type exposes the following members.

  NameDescription
Protected methodSupported by Silverlight for Windows PhoneXmlDictionaryWriterCreates an instance of this class. Invoked only by its derived classes because this class is abstract.
Top
  NameDescription
Public propertySupported by Silverlight for Windows PhoneCanCanonicalizeThis property always returns false. Its derived classes can override to return true if they support canonicalization.
Public propertySupported by Silverlight for Windows PhoneSettingsGets the XmlWriterSettings object used to create this XmlWriter instance. (Inherited from XmlWriter.)
Public propertySupported by Silverlight for Windows PhoneWriteStateWhen overridden in a derived class, gets the state of the writer. (Inherited from XmlWriter.)
Public propertySupported by Silverlight for Windows PhoneXmlLangWhen overridden in a derived class, gets the current xml:lang scope. (Inherited from XmlWriter.)
Public propertySupported by Silverlight for Windows PhoneXmlSpaceWhen overridden in a derived class, gets an XmlSpace representing the current xml:space scope. (Inherited from XmlWriter.)
Top
  NameDescription
Public methodSupported by Silverlight for Windows PhoneCloseWhen overridden in a derived class, closes this stream and the underlying stream. (Inherited from XmlWriter.)
Public methodStatic memberSupported by Silverlight for Windows PhoneCreateBinaryWriter(Stream)Creates an instance of XmlDictionaryWriter that writes Silverlight binary XML format.
Public methodStatic memberSupported by Silverlight for Windows PhoneCreateBinaryWriter(Stream, IXmlDictionary)Creates an instance of XmlDictionaryWriter that writes Silverlight binary XML format.
Public methodStatic memberSupported by Silverlight for Windows PhoneCreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)Creates an instance of XmlDictionaryWriter that writes Silverlight binary XML format.
Public methodStatic memberSupported by Silverlight for Windows PhoneCreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)Creates an instance of XmlDictionaryWriter that writes Silverlight binary XML format.
Public methodStatic memberSupported by Silverlight for Windows PhoneCreateDictionaryWriterCreates an instance of XmlDictionaryWriter from an existing XmlWriter.
Public methodStatic memberCreateTextWriter(Stream)Creates an instance of XmlDictionaryWriter that writes text XML.
Public methodStatic memberCreateTextWriter(Stream, Encoding)Creates an instance of XmlDictionaryWriter that writes text XML.
Public methodStatic memberCreateTextWriter(Stream, Encoding, Boolean)Creates an instance of XmlDictionaryWriter that writes text XML.
Public methodSupported by Silverlight for Windows PhoneDispose() (Inherited from XmlWriter.)
Protected methodSupported by Silverlight for Windows PhoneDispose(Boolean)Releases the unmanaged resources used by the XmlWriter and optionally releases the managed resources. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneEndCanonicalizationThis method is not yet implemented.
Public methodSupported by Silverlight for Windows PhoneEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodSupported by Silverlight for Windows PhoneFinalizeAllows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public methodSupported by Silverlight for Windows PhoneFlushWhen overridden in a derived class, flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodSupported by Silverlight for Windows PhoneGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodSupported by Silverlight for Windows PhoneLookupPrefixWhen overridden in a derived class, returns the closest prefix defined in the current namespace scope for the namespace URI. (Inherited from XmlWriter.)
Protected methodSupported by Silverlight for Windows PhoneMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodSupported by Silverlight for Windows PhoneStartCanonicalizationThis method is not yet implemented. Calling it throws a NotSupportedException.
Public methodSupported by Silverlight for Windows PhoneToStringReturns a string that represents the current object. (Inherited from Object.)
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Boolean[], Int32, Int32)Writes values from a Boolean array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, DateTime[], Int32, Int32)Writes nodes from a DateTime array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Decimal[], Int32, Int32)Writes nodes from a Decimal array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Double[], Int32, Int32)Writes nodes from a Double array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Guid[], Int32, Int32)Writes nodes from a Guid array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Int16[], Int32, Int32)Writes nodes from a Int16 array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Int32[], Int32, Int32)Writes nodes from a Int32 array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Int64[], Int32, Int32)Writes nodes from a Int64 array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, Single[], Int32, Int32)Writes nodes from a Single array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, String, String, TimeSpan[], Int32, Int32)Writes nodes from a TimeSpan array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)Writes nodes from a Boolean array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)Writes nodes from a DateTime array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)Writes nodes from a Decimal array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)Writes nodes from a Double array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)Writes nodes from a Guid array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)Writes nodes from a Int16 array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)Writes nodes from a Int32 array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)Writes nodes from a Int64 array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)Writes nodes from a Single array.
Public methodSupported by Silverlight for Windows PhoneWriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)Writes nodes from a TimeSpan array.
Public methodSupported by Silverlight for Windows PhoneWriteAttributesWhen overridden in a derived class, writes out all the attributes found at the current position in the XmlReader. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteAttributeString(String, String)When overridden in a derived class, writes out the attribute with the specified local name and value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteAttributeString(String, String, String)When overridden in a derived class, writes an attribute with the specified local name, namespace URI, and value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)Writes an attribute qualified name and value.
Public methodSupported by Silverlight for Windows PhoneWriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)Writes an attribute qualified name and value.
Public methodSupported by Silverlight for Windows PhoneWriteAttributeString(String, String, String, String)When overridden in a derived class, writes out the attribute with the specified prefix, local name, namespace URI, and value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteBase64When overridden in a derived class, encodes the specified binary bytes as Base64 and writes out the resulting text. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteBinHexWhen overridden in a derived class, encodes the specified binary bytes as BinHex and writes out the resulting text. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteCDataWhen overridden in a derived class, writes out a <![CDATA[...]]> block containing the specified text. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteCharEntityWhen overridden in a derived class, forces the generation of a character entity for the specified Unicode character value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteCharsWhen overridden in a derived class, writes text one buffer at a time. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteCommentWhen overridden in a derived class, writes out a comment <!--...--> containing the specified text. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteDocTypeWhen overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteElementString(String, String)When overridden in a derived class, writes an element with the specified local name and value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteElementString(String, String, String)When overridden in a derived class, writes an element with the specified local name, namespace URI, and value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteElementString(XmlDictionaryString, XmlDictionaryString, String)Writes an element with a text content.
Public methodSupported by Silverlight for Windows PhoneWriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)Writes an element with a text content.
Public methodSupported by Silverlight for Windows PhoneWriteElementString(String, String, String, String)Writes an element with the specified local name, namespace URI, and value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteEndAttributeWhen overridden in a derived class, closes the previous WriteStartAttribute call. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteEndDocumentWhen overridden in a derived class, closes any open elements or attributes and puts the writer back in the Start state. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteEndElementWhen overridden in a derived class, closes one element and pops the corresponding namespace scope. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteEntityRefWhen overridden in a derived class, writes out an entity reference as &name;. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteFullEndElementWhen overridden in a derived class, closes one element and pops the corresponding namespace scope. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteNameWhen overridden in a derived class, writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteNmTokenWhen overridden in a derived class, writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteNode(XmlDictionaryReader, Boolean)Writes the current XML node from an XmlDictionaryReader.
Public methodSupported by Silverlight for Windows PhoneWriteNode(XmlReader, Boolean)Writes the current XML node from an XmlReader. (Overrides XmlWriter.WriteNode(XmlReader, Boolean).)
Public methodSupported by Silverlight for Windows PhoneWriteProcessingInstructionWhen overridden in a derived class, writes out a processing instruction with a space between the name and text as follows: <?name text?>. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteQualifiedName(String, String)When overridden in a derived class, writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteQualifiedName(XmlDictionaryString, XmlDictionaryString)Writes the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.
Public methodSupported by Silverlight for Windows PhoneWriteRaw(String)When overridden in a derived class, writes raw markup manually from a string. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteRaw(Char[], Int32, Int32)When overridden in a derived class, writes raw markup manually from a character buffer. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartAttribute(String)Writes the start of an attribute with the specified local name. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartAttribute(String, String)Writes the start of an attribute with the specified local name and namespace URI. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartAttribute(XmlDictionaryString, XmlDictionaryString)Writes the start of an attribute with the specified local name and namespace URI.
Public methodSupported by Silverlight for Windows PhoneWriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)Writes the start of an attribute with the specified prefix, local name, and namespace URI.
Public methodSupported by Silverlight for Windows PhoneWriteStartAttribute(String, String, String)When overridden in a derived class, writes the start of an attribute with the specified prefix, local name, and namespace URI. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartDocument()When overridden in a derived class, writes the XML declaration with the version "1.0". (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartDocument(Boolean)When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartElement(String)When overridden in a derived class, writes out a start tag with the specified local name. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartElement(String, String)When overridden in a derived class, writes the specified start tag and associates it with the given namespace. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteStartElement(XmlDictionaryString, XmlDictionaryString)Writes the specified start element and associates it with the given namespace.
Public methodSupported by Silverlight for Windows PhoneWriteStartElement(String, XmlDictionaryString, XmlDictionaryString)Writes the specified start element and associates it with the given namespace and prefix.
Public methodSupported by Silverlight for Windows PhoneWriteStartElement(String, String, String)When overridden in a derived class, writes the specified start tag and associates it with the given namespace and prefix. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteString(String)When overridden in a derived class, writes the given text content. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteString(XmlDictionaryString)Writes the given text content.
Public methodSupported by Silverlight for Windows PhoneWriteSurrogateCharEntityWhen overridden in a derived class, generates and writes the surrogate character entity for the surrogate character pair. (Inherited from XmlWriter.)
Protected methodSupported by Silverlight for Windows PhoneWriteTextNodeWrites the text node that an XmlDictionaryReader is currently positioned on.
Public methodSupported by Silverlight for Windows PhoneWriteValue(Boolean)Writes a Boolean value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(DateTime)Writes a DateTime value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(Decimal)Writes a Decimal value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(Double)Writes a Double value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(Guid)Writes a Guid value.
Public methodSupported by Silverlight for Windows PhoneWriteValue(Int32)Writes a Int32 value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(Int64)Writes a Int64 value. (Inherited from XmlWriter.)
Public methodWriteValue(IStreamProvider)Writes a value from an IStreamProvider.
Public methodSupported by Silverlight for Windows PhoneWriteValue(Object)Writes the object value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(Single)Writes a single-precision floating-point number. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(String)Writes a String value. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteValue(TimeSpan)Writes a TimeSpan value.
Public methodSupported by Silverlight for Windows PhoneWriteValue(UniqueId)Writes a unique ID value.
Public methodSupported by Silverlight for Windows PhoneWriteValue(XmlDictionaryString)Writes a XmlDictionaryString value.
Public methodSupported by Silverlight for Windows PhoneWriteWhitespaceWhen overridden in a derived class, writes out the given white space. (Inherited from XmlWriter.)
Public methodSupported by Silverlight for Windows PhoneWriteXmlAttribute(String, String)Writes a standard XML attribute in the current node.
Public methodSupported by Silverlight for Windows PhoneWriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)Writes an XML attribute in the current node.
Public methodSupported by Silverlight for Windows PhoneWriteXmlnsAttribute(String, String)Writes a namespace declaration attribute.
Public methodSupported by Silverlight for Windows PhoneWriteXmlnsAttribute(String, XmlDictionaryString)Writes a namespace declaration attribute.
Top

You can derive from this class to do other functions than serialization.

NoteNote:

There is a known issue with the normalization of linefeed characters inside CDATA sections that you might encounter.

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.