Export (0) Print
Expand All
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

XmlDictionaryWriter Class

July 28, 2014

An abstract class 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 methodXmlDictionaryWriterCreates an instance of this class. Invoked only by its derived classes because this class is abstract.
Top

  NameDescription
Public propertyCanCanonicalizeThis property always returns false. Its derived classes can override to return true if they support canonicalization.
Public propertySettingsGets the XmlWriterSettings object used to create this XmlWriter instance. (Inherited from XmlWriter.)
Public propertyWriteStateWhen overridden in a derived class, gets the state of the writer. (Inherited from XmlWriter.)
Public propertyXmlLangWhen overridden in a derived class, gets the current xml:lang scope. (Inherited from XmlWriter.)
Public propertyXmlSpaceWhen overridden in a derived class, gets an XmlSpace representing the current xml:space scope. (Inherited from XmlWriter.)
Top

  NameDescription
Public methodCloseWhen overridden in a derived class, closes this stream and the underlying stream. (Inherited from XmlWriter.)
Public methodStatic memberCreateBinaryWriter(Stream)Creates an instance of XmlDictionaryWriter that writes Windows Phone binary XML format.
Public methodStatic memberCreateBinaryWriter(Stream, IXmlDictionary)Creates an instance of XmlDictionaryWriter that writes Windows Phone binary XML format.
Public methodStatic memberCreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)Creates an instance of XmlDictionaryWriter that writes Windows Phone binary XML format.
Public methodStatic memberCreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)Creates an instance of XmlDictionaryWriter that writes Windows Phone binary XML format.
Public methodStatic memberCreateDictionaryWriterCreates 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 methodDispose()Releases all resources used by the current instance of the XmlWriter class. (Inherited from XmlWriter.)
Protected methodDispose(Boolean)Releases the unmanaged resources used by the XmlWriter and optionally releases the managed resources. (Inherited from XmlWriter.)
Public methodEndCanonicalizationThis method is not yet implemented.
Public methodEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public methodFlushWhen 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 methodFlushAsyncAsynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. (Inherited from XmlWriter.)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodLookupPrefixWhen overridden in a derived class, returns the closest prefix defined in the current namespace scope for the namespace URI. (Inherited from XmlWriter.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodStartCanonicalizationThis method is not yet implemented. Calling it throws a NotSupportedException.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Public methodWriteArray(String, String, String, Boolean[], Int32, Int32)Writes values from a Boolean array.
Public methodWriteArray(String, String, String, DateTime[], Int32, Int32)Writes nodes from a DateTime array.
Public methodWriteArray(String, String, String, Decimal[], Int32, Int32)Writes nodes from a Decimal array.
Public methodWriteArray(String, String, String, Double[], Int32, Int32)Writes nodes from a Double array.
Public methodWriteArray(String, String, String, Guid[], Int32, Int32)Writes nodes from a Guid array.
Public methodWriteArray(String, String, String, Int16[], Int32, Int32)Writes nodes from a Int16 array.
Public methodWriteArray(String, String, String, Int32[], Int32, Int32)Writes nodes from a Int32 array.
Public methodWriteArray(String, String, String, Int64[], Int32, Int32)Writes nodes from a Int64 array.
Public methodWriteArray(String, String, String, Single[], Int32, Int32)Writes nodes from a Single array.
Public methodWriteArray(String, String, String, TimeSpan[], Int32, Int32)Writes nodes from a TimeSpan array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)Writes nodes from a Boolean array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)Writes nodes from a DateTime array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)Writes nodes from a Decimal array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)Writes nodes from a Double array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)Writes nodes from a Guid array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)Writes nodes from a Int16 array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)Writes nodes from a Int32 array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)Writes nodes from a Int64 array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)Writes nodes from a Single array.
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)Writes nodes from a TimeSpan array.
Public methodWriteAttributesWhen overridden in a derived class, writes out all the attributes found at the current position in the XmlReader. (Inherited from XmlWriter.)
Public methodWriteAttributesAsyncAsynchronously writes out all the attributes found at the current position in the XmlReader. (Inherited from XmlWriter.)
Public methodWriteAttributeString(String, String)When overridden in a derived class, writes out the attribute with the specified local name and value. (Inherited from XmlWriter.)
Public methodWriteAttributeString(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 methodWriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)Writes an attribute qualified name and value.
Public methodWriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)Writes an attribute qualified name and value.
Public methodWriteAttributeString(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 methodWriteAttributeStringAsyncAsynchronously writes out the attribute with the specified prefix, local name, namespace URI, and value. (Inherited from XmlWriter.)
Public methodWriteBase64When overridden in a derived class, encodes the specified binary bytes as Base64 and writes out the resulting text. (Inherited from XmlWriter.)
Public methodWriteBase64AsyncAsynchronously encodes the specified binary bytes as Base64 and writes out the resulting text. (Inherited from XmlWriter.)
Public methodWriteBinHexWhen overridden in a derived class, encodes the specified binary bytes as BinHex and writes out the resulting text. (Inherited from XmlWriter.)
Public methodWriteBinHexAsyncAsynchronously encodes the specified binary bytes as BinHex and writes out the resulting text. (Inherited from XmlWriter.)
Public methodWriteCDataWhen overridden in a derived class, writes out a <![CDATA[...]]> block containing the specified text. (Inherited from XmlWriter.)
Public methodWriteCDataAsyncAsynchronously writes out a <![CDATA[...]]> block containing the specified text. (Inherited from XmlWriter.)
Public methodWriteCharEntityWhen overridden in a derived class, forces the generation of a character entity for the specified Unicode character value. (Inherited from XmlWriter.)
Public methodWriteCharEntityAsyncAsynchronously forces the generation of a character entity for the specified Unicode character value. (Inherited from XmlWriter.)
Public methodWriteCharsWhen overridden in a derived class, writes text one buffer at a time. (Inherited from XmlWriter.)
Public methodWriteCharsAsyncAsynchronously writes text one buffer at a time. (Inherited from XmlWriter.)
Public methodWriteCommentWhen overridden in a derived class, writes out a comment <!--...--> containing the specified text. (Inherited from XmlWriter.)
Public methodWriteCommentAsyncAsynchronously writes out a comment <!--...--> containing the specified text. (Inherited from XmlWriter.)
Public methodWriteDocTypeWhen overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes. (Inherited from XmlWriter.)
Public methodWriteDocTypeAsyncAsynchronously writes the DOCTYPE declaration with the specified name and optional attributes. (Inherited from XmlWriter.)
Public methodWriteElementString(String, String)When overridden in a derived class, writes an element with the specified local name and value. (Inherited from XmlWriter.)
Public methodWriteElementString(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 methodWriteElementString(XmlDictionaryString, XmlDictionaryString, String)Writes an element with a text content.
Public methodWriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)Writes an element with a text content.
Public methodWriteElementString(String, String, String, String)Writes an element with the specified local name, namespace URI, and value. (Inherited from XmlWriter.)
Public methodWriteElementStringAsyncAsynchronously writes an element with the specified prefix, local name, namespace URI, and value. (Inherited from XmlWriter.)
Public methodWriteEndAttributeWhen overridden in a derived class, closes the previous WriteStartAttribute call. (Inherited from XmlWriter.)
Protected methodWriteEndAttributeAsyncAsynchronously closes the previous WriteStartAttribute call. (Inherited from XmlWriter.)
Public methodWriteEndDocumentWhen overridden in a derived class, closes any open elements or attributes and puts the writer back in the Start state. (Inherited from XmlWriter.)
Public methodWriteEndDocumentAsyncAsynchronously closes any open elements or attributes and puts the writer back in the Start state. (Inherited from XmlWriter.)
Public methodWriteEndElementWhen overridden in a derived class, closes one element and pops the corresponding namespace scope. (Inherited from XmlWriter.)
Public methodWriteEndElementAsyncAsynchronously closes one element and pops the corresponding namespace scope. (Inherited from XmlWriter.)
Public methodWriteEntityRefWhen overridden in a derived class, writes out an entity reference as &name;. (Inherited from XmlWriter.)
Public methodWriteEntityRefAsyncAsynchronously writes out an entity reference as &name;. (Inherited from XmlWriter.)
Public methodWriteFullEndElementWhen overridden in a derived class, closes one element and pops the corresponding namespace scope. (Inherited from XmlWriter.)
Public methodWriteFullEndElementAsyncAsynchronously closes one element and pops the corresponding namespace scope. (Inherited from XmlWriter.)
Public methodWriteNameWhen 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 methodWriteNameAsyncAsynchronously 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 methodWriteNmTokenWhen 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 methodWriteNmTokenAsyncAsynchronously 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 methodWriteNode(XmlDictionaryReader, Boolean)Writes the current XML node from an XmlDictionaryReader.
Public methodWriteNode(XmlReader, Boolean)Writes the current XML node from an XmlReader. (Overrides XmlWriter.WriteNode(XmlReader, Boolean).)
Public methodWriteNodeAsyncAsynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling. (Inherited from XmlWriter.)
Public methodWriteProcessingInstructionWhen 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 methodWriteProcessingInstructionAsyncAsynchronously writes out a processing instruction with a space between the name and text as follows: <?name text?>. (Inherited from XmlWriter.)
Public methodWriteQualifiedName(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 methodWriteQualifiedName(XmlDictionaryString, XmlDictionaryString)Writes the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.
Public methodWriteQualifiedNameAsyncAsynchronously writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. (Inherited from XmlWriter.)
Public methodWriteRaw(String)When overridden in a derived class, writes raw markup manually from a string. (Inherited from XmlWriter.)
Public methodWriteRaw(Char[], Int32, Int32)When overridden in a derived class, writes raw markup manually from a character buffer. (Inherited from XmlWriter.)
Public methodWriteRawAsync(String)Asynchronously writes raw markup manually from a string. (Inherited from XmlWriter.)
Public methodWriteRawAsync(Char[], Int32, Int32)Asynchronously writes raw markup manually from a character buffer. (Inherited from XmlWriter.)
Public methodWriteStartAttribute(String)Writes the start of an attribute with the specified local name. (Inherited from XmlWriter.)
Public methodWriteStartAttribute(String, String)Writes the start of an attribute with the specified local name and namespace URI. (Inherited from XmlWriter.)
Public methodWriteStartAttribute(XmlDictionaryString, XmlDictionaryString)Writes the start of an attribute with the specified local name and namespace URI.
Public methodWriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)Writes the start of an attribute with the specified prefix, local name, and namespace URI.
Public methodWriteStartAttribute(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.)
Protected methodWriteStartAttributeAsyncAsynchronously writes the start of an attribute with the specified prefix, local name, and namespace URI. (Inherited from XmlWriter.)
Public methodWriteStartDocument()When overridden in a derived class, writes the XML declaration with the version "1.0". (Inherited from XmlWriter.)
Public methodWriteStartDocument(Boolean)When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute. (Inherited from XmlWriter.)
Public methodWriteStartDocumentAsync()Asynchronously writes the XML declaration with the version "1.0". (Inherited from XmlWriter.)
Public methodWriteStartDocumentAsync(Boolean)Asynchronously writes the XML declaration with the version "1.0" and the standalone attribute. (Inherited from XmlWriter.)
Public methodWriteStartElement(String)When overridden in a derived class, writes out a start tag with the specified local name. (Inherited from XmlWriter.)
Public methodWriteStartElement(String, String)When overridden in a derived class, writes the specified start tag and associates it with the given namespace. (Inherited from XmlWriter.)
Public methodWriteStartElement(XmlDictionaryString, XmlDictionaryString)Writes the specified start element and associates it with the given namespace.
Public methodWriteStartElement(String, XmlDictionaryString, XmlDictionaryString)Writes the specified start element and associates it with the given namespace and prefix.
Public methodWriteStartElement(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 methodWriteStartElementAsyncAsynchronously writes the specified start tag and associates it with the given namespace and prefix. (Inherited from XmlWriter.)
Public methodWriteString(String)When overridden in a derived class, writes the given text content. (Inherited from XmlWriter.)
Public methodWriteString(XmlDictionaryString)Writes the given text content.
Public methodWriteStringAsyncAsynchronously writes the given text content. (Inherited from XmlWriter.)
Public methodWriteSurrogateCharEntityWhen overridden in a derived class, generates and writes the surrogate character entity for the surrogate character pair. (Inherited from XmlWriter.)
Public methodWriteSurrogateCharEntityAsyncAsynchronously generates and writes the surrogate character entity for the surrogate character pair. (Inherited from XmlWriter.)
Protected methodWriteTextNodeWrites the text node that an XmlDictionaryReader is currently positioned on.
Public methodWriteValue(Boolean)Writes a Boolean value. (Inherited from XmlWriter.)
Public methodWriteValue(DateTime)Writes a DateTime value. (Inherited from XmlWriter.)
Public methodWriteValue(DateTimeOffset)Writes a DateTimeOffset value. (Inherited from XmlWriter.)
Public methodWriteValue(Decimal)Writes a Decimal value. (Inherited from XmlWriter.)
Public methodWriteValue(Double)Writes a Double value. (Inherited from XmlWriter.)
Public methodWriteValue(Guid)Writes a Guid value.
Public methodWriteValue(Int32)Writes a Int32 value. (Inherited from XmlWriter.)
Public methodWriteValue(Int64)Writes a Int64 value. (Inherited from XmlWriter.)
Public methodWriteValue(Object)Writes the object value. (Inherited from XmlWriter.)
Public methodWriteValue(Single)Writes a single-precision floating-point number. (Inherited from XmlWriter.)
Public methodWriteValue(String)Writes a String value. (Inherited from XmlWriter.)
Public methodWriteValue(TimeSpan)Writes a TimeSpan value.
Public methodWriteValue(UniqueId)Writes a unique ID value.
Public methodWriteValue(XmlDictionaryString)Writes a XmlDictionaryString value.
Public methodWriteWhitespaceWhen overridden in a derived class, writes out the given white space. (Inherited from XmlWriter.)
Public methodWriteWhitespaceAsyncAsynchronously writes out the given white space. (Inherited from XmlWriter.)
Public methodWriteXmlAttribute(String, String)Writes a standard XML attribute in the current node.
Public methodWriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)Writes an XML attribute in the current node.
Public methodWriteXmlnsAttribute(String, String)Writes a namespace declaration attribute.
Public methodWriteXmlnsAttribute(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.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Show:
© 2014 Microsoft