DelegatingXmlDictionaryWriter Class
A class that wraps a specified writer and delegates all XmlDictionaryWriter calls to the wrapped writer.
Assembly: System.IdentityModel (in System.IdentityModel.dll)
System.Xml::XmlWriter
System.Xml::XmlDictionaryWriter
System.IdentityModel::DelegatingXmlDictionaryWriter
System.IdentityModel::EnvelopedSignatureWriter
| Name | Description | |
|---|---|---|
![]() | DelegatingXmlDictionaryWriter() | Initializes a new instance of the DelegatingXmlDictionaryWriter class. |
| Name | Description | |
|---|---|---|
![]() | CanCanonicalize | Returns a value indicating if the reader is capable of Canonicalization.(Overrides XmlDictionaryWriter::CanCanonicalize.) |
![]() | InnerWriter | Get the wrapped writer. |
![]() | Settings | Gets the XmlWriterSettings object used to create this XmlWriter instance.(Inherited from XmlWriter.) |
![]() | WriteState | When overridden in a derived class, gets the state of the writer.(Overrides XmlWriter::WriteState.) |
![]() | XmlLang | When overridden in a derived class, gets the current xml:lang scope.(Inherited from XmlWriter.) |
![]() | XmlSpace |
| Name | Description | |
|---|---|---|
![]() | Close() | Closes the underlying stream.(Overrides XmlWriter::Close().) |
![]() | Dispose() | |
![]() | Dispose(Boolean) | |
![]() | EndCanonicalization() | Stops the canonicalization started by the matching StartCanonicalization call.(Overrides XmlDictionaryWriter::EndCanonicalization().) |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | Flush() | Flushes the underlying stream.(Overrides XmlWriter::Flush().) |
![]() | FlushAsync() | Asynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.(Inherited from XmlWriter.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | InitializeInnerWriter(XmlDictionaryWriter^) | Initializes this instance with the specified inner writer. |
![]() | InitializeTracingWriter(XmlWriter^) | Initializes this instance with a writer to which all calls will be echoed and that will write non-canonical XML. |
![]() | LookupPrefix(String^) | Returns the closest prefix defined in the current namespace scope for the namespace URI.(Overrides XmlWriter::LookupPrefix(String^).) |
![]() | MemberwiseClone() | |
![]() | StartCanonicalization(Stream^, Boolean, array<String^>^) | Indicates the start of canonicalization. Any write operation following this will canonicalize the data and will write it to the given stream. (Overrides XmlDictionaryWriter::StartCanonicalization(Stream^, Boolean, array<String^>^).) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
![]() | WriteArray(String^, String^, String^, array<Boolean>^, Int32, Int32) | Writes nodes from a Boolean array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<DateTime>^, Int32, Int32) | Writes nodes from a DateTime array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<Decimal>^, Int32, Int32) | Writes nodes from a Decimal array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<Double>^, Int32, Int32) | Writes nodes from a Double array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<Guid>^, Int32, Int32) | Writes nodes from a Guid array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<Int16>^, Int32, Int32) | Writes nodes from a Int16 array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<Int32>^, Int32, Int32) | Writes nodes from a Int32 array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<Int64>^, Int32, Int32) | Writes nodes from a Int64 array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<Single>^, Int32, Int32) | Writes nodes from a Single array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, String^, String^, array<TimeSpan>^, Int32, Int32) | Writes nodes from a TimeSpan array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Boolean>^, Int32, Int32) | Writes nodes from a Boolean array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<DateTime>^, Int32, Int32) | Writes nodes from a DateTime array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Decimal>^, Int32, Int32) | Writes nodes from a Decimal array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Double>^, Int32, Int32) | Writes nodes from a Double array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Guid>^, Int32, Int32) | Writes nodes from a Guid array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Int16>^, Int32, Int32) | Writes nodes from a Int16 array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Int32>^, Int32, Int32) | Writes nodes from a Int32 array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Int64>^, Int32, Int32) | Writes nodes from a Int64 array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<Single>^, Int32, Int32) | Writes nodes from a Single array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteArray(String^, XmlDictionaryString^, XmlDictionaryString^, array<TimeSpan>^, Int32, Int32) | Writes nodes from a TimeSpan array.(Inherited from XmlDictionaryWriter.) |
![]() | WriteAttributes(XmlReader^, Boolean) | |
![]() | WriteAttributesAsync(XmlReader^, Boolean) | |
![]() | WriteAttributeString(String^, String^) | When overridden in a derived class, writes out the attribute with the specified local name and value.(Inherited from XmlWriter.) |
![]() | WriteAttributeString(String^, String^, String^) | When overridden in a derived class, writes an attribute with the specified local name, namespace URI, and value.(Inherited from XmlWriter.) |
![]() | WriteAttributeString(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.) |
![]() | WriteAttributeString(String^, XmlDictionaryString^, XmlDictionaryString^, String^) | Writes an attribute qualified name and value.(Inherited from XmlDictionaryWriter.) |
![]() | WriteAttributeString(XmlDictionaryString^, XmlDictionaryString^, String^) | Writes an attribute qualified name and value.(Inherited from XmlDictionaryWriter.) |
![]() | WriteAttributeStringAsync(String^, String^, String^, String^) | Asynchronously writes out the attribute with the specified prefix, local name, namespace URI, and value.(Inherited from XmlWriter.) |
![]() | WriteBase64(array<Byte>^, Int32, Int32) | Encodes the specified binary bytes as Base64 and writes out the resulting text.(Overrides XmlWriter::WriteBase64(array<Byte>^, Int32, Int32).) |
![]() | WriteBase64Async(array<Byte>^, Int32, Int32) | Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.(Inherited from XmlDictionaryWriter.) |
![]() | WriteBinHex(array<Byte>^, Int32, Int32) | When overridden in a derived class, encodes the specified binary bytes as BinHex and writes out the resulting text.(Inherited from XmlWriter.) |
![]() | WriteBinHexAsync(array<Byte>^, Int32, Int32) | Asynchronously encodes the specified binary bytes as BinHex and writes out the resulting text.(Inherited from XmlWriter.) |
![]() | WriteCData(String^) | writes out a CDATA block containing the specified text.(Overrides XmlWriter::WriteCData(String^).) |
![]() | WriteCDataAsync(String^) | Asynchronously writes out a <![CDATA[...]]> block containing the specified text.(Inherited from XmlWriter.) |
![]() | WriteCharEntity(Char) | Forces the generation of a character entity for the specified Unicode character value.(Overrides XmlWriter::WriteCharEntity(Char).) |
![]() | WriteCharEntityAsync(Char) | Asynchronously forces the generation of a character entity for the specified Unicode character value.(Inherited from XmlWriter.) |
![]() | WriteChars(array<Char>^, Int32, Int32) | When overridden in a derived class, writes text one buffer at a time.(Overrides XmlWriter::WriteChars(array<Char>^, Int32, Int32).) |
![]() | WriteCharsAsync(array<Char>^, Int32, Int32) | Asynchronously writes text one buffer at a time.(Inherited from XmlWriter.) |
![]() | WriteComment(String^) | Writes out a comment containing the specified text.(Overrides XmlWriter::WriteComment(String^).) |
![]() | WriteCommentAsync(String^) | Asynchronously writes out a comment <!--...--> containing the specified text.(Inherited from XmlWriter.) |
![]() | WriteDocType(String^, String^, String^, String^) | Writes the DOCTYPE declaration with the specified name and optional attributes.(Overrides XmlWriter::WriteDocType(String^, String^, String^, String^).) |
![]() | WriteDocTypeAsync(String^, String^, String^, String^) | Asynchronously writes the DOCTYPE declaration with the specified name and optional attributes.(Inherited from XmlWriter.) |
![]() | WriteElementString(String^, String^) | Writes an element with the specified local name and value.(Inherited from XmlWriter.) |
![]() | WriteElementString(String^, String^, String^) | Writes an element with the specified local name, namespace URI, and value.(Inherited from XmlWriter.) |
![]() | WriteElementString(String^, String^, String^, String^) | Writes an element with the specified prefix, local name, namespace URI, and value.(Inherited from XmlWriter.) |
![]() | WriteElementString(String^, XmlDictionaryString^, XmlDictionaryString^, String^) | Writes an element with a text content.(Inherited from XmlDictionaryWriter.) |
![]() | WriteElementString(XmlDictionaryString^, XmlDictionaryString^, String^) | Writes an element with a text content.(Inherited from XmlDictionaryWriter.) |
![]() | WriteElementStringAsync(String^, String^, String^, String^) | Asynchronously writes an element with the specified prefix, local name, namespace URI, and value.(Inherited from XmlWriter.) |
![]() | WriteEndAttribute() | Closes the previous System.Xml.XmlWriter.WriteStartAttribute(System.String,System.String) call.(Overrides XmlWriter::WriteEndAttribute().) |
![]() | WriteEndAttributeAsync() | Asynchronously closes the previous WriteStartAttribute call.(Inherited from XmlWriter.) |
![]() | WriteEndDocument() | Closes any open elements or attributes and puts the writer back in the Start state.(Overrides XmlWriter::WriteEndDocument().) |
![]() | WriteEndDocumentAsync() | Asynchronously closes any open elements or attributes and puts the writer back in the Start state.(Inherited from XmlWriter.) |
![]() | WriteEndElement() | Closes one element and pops the corresponding namespace scope.(Overrides XmlWriter::WriteEndElement().) |
![]() | WriteEndElementAsync() | Asynchronously closes one element and pops the corresponding namespace scope.(Inherited from XmlWriter.) |
![]() | WriteEntityRef(String^) | Writes out an entity reference as name.(Overrides XmlWriter::WriteEntityRef(String^).) |
![]() | WriteEntityRefAsync(String^) | Asynchronously writes out an entity reference as &name;.(Inherited from XmlWriter.) |
![]() | WriteFullEndElement() | Closes one element and pops the corresponding namespace scope.(Overrides XmlWriter::WriteFullEndElement().) |
![]() | WriteFullEndElementAsync() | Asynchronously closes one element and pops the corresponding namespace scope.(Inherited from XmlWriter.) |
![]() | WriteName(String^) | When 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.) |
![]() | WriteNameAsync(String^) | Asynchronously 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.) |
![]() | WriteNmToken(String^) | When 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.) |
![]() | WriteNmTokenAsync(String^) | Asynchronously 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.) |
![]() | WriteNode(XmlDictionaryReader^, Boolean) | Writes the current XML node from an XmlDictionaryReader.(Inherited from XmlDictionaryWriter.) |
![]() | WriteNode(XmlReader^, Boolean) | Writes the current XML node from an XmlReader.(Inherited from XmlDictionaryWriter.) |
![]() | WriteNode(XPathNavigator^, Boolean) | Copies everything from the XPathNavigator object to the writer. The position of the XPathNavigator remains unchanged.(Inherited from XmlWriter.) |
![]() | WriteNodeAsync(XmlReader^, Boolean) | Asynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling.(Inherited from XmlWriter.) |
![]() | WriteNodeAsync(XPathNavigator^, Boolean) | Asynchronously copies everything from the XPathNavigator object to the writer. The position of the XPathNavigator remains unchanged.(Inherited from XmlWriter.) |
![]() | WriteProcessingInstruction(String^, String^) | Writes out a processing instruction with a space between the name and text as follows: <?name text?>.(Overrides XmlWriter::WriteProcessingInstruction(String^, String^).) |
![]() | WriteProcessingInstructionAsync(String^, String^) | Asynchronously writes out a processing instruction with a space between the name and text as follows: <?name text?>.(Inherited from XmlWriter.) |
![]() | WriteQualifiedName(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.) |
![]() | WriteQualifiedName(XmlDictionaryString^, XmlDictionaryString^) | Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.(Inherited from XmlDictionaryWriter.) |
![]() | WriteQualifiedNameAsync(String^, String^) | Asynchronously writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.(Inherited from XmlWriter.) |
![]() | WriteRaw(array<Char>^, Int32, Int32) | When overridden in a derived class, writes raw markup manually from a character buffer.(Overrides XmlWriter::WriteRaw(array<Char>^, Int32, Int32).) |
![]() | WriteRaw(String^) | Writes raw markup manually from a string.(Overrides XmlWriter::WriteRaw(String^).) |
![]() | WriteRawAsync(array<Char>^, Int32, Int32) | Asynchronously writes raw markup manually from a character buffer.(Inherited from XmlWriter.) |
![]() | WriteRawAsync(String^) | Asynchronously writes raw markup manually from a string.(Inherited from XmlWriter.) |
![]() | WriteStartAttribute(String^) | Writes the start of an attribute with the specified local name.(Inherited from XmlWriter.) |
![]() | WriteStartAttribute(String^, String^) | Writes the start of an attribute with the specified local name and namespace URI.(Inherited from XmlWriter.) |
![]() | WriteStartAttribute(String^, String^, String^) | Writes the start of an attribute with the specified local name and namespace URI.(Overrides XmlWriter::WriteStartAttribute(String^, String^, String^).) |
![]() | WriteStartAttribute(String^, XmlDictionaryString^, XmlDictionaryString^) | Writes the start of an attribute with the specified prefix, local name, and namespace URI.(Inherited from XmlDictionaryWriter.) |
![]() | WriteStartAttribute(XmlDictionaryString^, XmlDictionaryString^) | Writes the start of an attribute with the specified local name, and namespace URI.(Inherited from XmlDictionaryWriter.) |
![]() | WriteStartAttributeAsync(String^, String^, String^) | Asynchronously writes the start of an attribute with the specified prefix, local name, and namespace URI.(Inherited from XmlWriter.) |
![]() | WriteStartDocument() | When overridden in a derived class, writes the XML declaration with the version "1.0".(Overrides XmlWriter::WriteStartDocument().) |
![]() | WriteStartDocument(Boolean) | When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute.(Overrides XmlWriter::WriteStartDocument(Boolean).) |
![]() | WriteStartDocumentAsync() | Asynchronously writes the XML declaration with the version "1.0".(Inherited from XmlWriter.) |
![]() | WriteStartDocumentAsync(Boolean) | Asynchronously writes the XML declaration with the version "1.0" and the standalone attribute.(Inherited from XmlWriter.) |
![]() | WriteStartElement(String^) | When overridden in a derived class, writes out a start tag with the specified local name.(Inherited from XmlWriter.) |
![]() | WriteStartElement(String^, String^) | When overridden in a derived class, writes the specified start tag and associates it with the given namespace.(Inherited from XmlWriter.) |
![]() | WriteStartElement(String^, String^, String^) | When overridden in a derived class, writes the specified start tag and associates it with the given namespace and prefix.(Overrides XmlWriter::WriteStartElement(String^, String^, String^).) |
![]() | WriteStartElement(String^, XmlDictionaryString^, XmlDictionaryString^) | Writes the specified start tag and associates it with the given namespace and prefix.(Inherited from XmlDictionaryWriter.) |
![]() | WriteStartElement(XmlDictionaryString^, XmlDictionaryString^) | Writes the specified start tag and associates it with the given namespace.(Inherited from XmlDictionaryWriter.) |
![]() | WriteStartElementAsync(String^, String^, String^) | Asynchronously writes the specified start tag and associates it with the given namespace and prefix.(Inherited from XmlWriter.) |
![]() | WriteString(String^) | Writes the given text content.(Overrides XmlWriter::WriteString(String^).) |
![]() | WriteString(XmlDictionaryString^) | Writes the given text content.(Inherited from XmlDictionaryWriter.) |
![]() | WriteStringAsync(String^) | Asynchronously writes the given text content.(Inherited from XmlWriter.) |
![]() | WriteSurrogateCharEntity(Char, Char) | Generates and writes the surrogate character entity for the surrogate character pair.(Overrides XmlWriter::WriteSurrogateCharEntity(Char, Char).) |
![]() | WriteSurrogateCharEntityAsync(Char, Char) | Asynchronously generates and writes the surrogate character entity for the surrogate character pair.(Inherited from XmlWriter.) |
![]() | WriteTextNode(XmlDictionaryReader^, Boolean) | Writes the text node that an XmlDictionaryReader is currently positioned on.(Inherited from XmlDictionaryWriter.) |
![]() | WriteValue(Boolean) | |
![]() | WriteValue(DateTime) | |
![]() | WriteValue(DateTimeOffset) | Writes a DateTimeOffset value.(Inherited from XmlWriter.) |
![]() | WriteValue(Decimal) | |
![]() | WriteValue(Double) | |
![]() | WriteValue(Guid) | Writes a Guid value.(Inherited from XmlDictionaryWriter.) |
![]() | WriteValue(Int32) | |
![]() | WriteValue(Int64) | |
![]() | WriteValue(IStreamProvider^) | Writes a value from an IStreamProvider.(Inherited from XmlDictionaryWriter.) |
![]() | WriteValue(Object^) | Writes the object value.(Inherited from XmlWriter.) |
![]() | WriteValue(Single) | Writes a single-precision floating-point number.(Inherited from XmlWriter.) |
![]() | WriteValue(String^) | |
![]() | WriteValue(TimeSpan) | Writes a TimeSpan value.(Inherited from XmlDictionaryWriter.) |
![]() | WriteValue(UniqueId^) | Writes a Unique Id value.(Inherited from XmlDictionaryWriter.) |
![]() | WriteValue(XmlDictionaryString^) | Writes a XmlDictionaryString value.(Inherited from XmlDictionaryWriter.) |
![]() | WriteValueAsync(IStreamProvider^) | Asynchronously writes a value from an IStreamProvider.(Inherited from XmlDictionaryWriter.) |
![]() | WriteWhitespace(String^) | Writes out the given white space.(Overrides XmlWriter::WriteWhitespace(String^).) |
![]() | WriteWhitespaceAsync(String^) | Asynchronously writes out the given white space.(Inherited from XmlWriter.) |
![]() | WriteXmlAttribute(String^, String^) | Writes an attribute as a xml attribute with the prefix 'xml:'.(Overrides XmlDictionaryWriter::WriteXmlAttribute(String^, String^).) |
![]() | WriteXmlAttribute(XmlDictionaryString^, XmlDictionaryString^) | Writes an XML attribute in the current node.(Inherited from XmlDictionaryWriter.) |
![]() | WriteXmlnsAttribute(String^, String^) | Writes an xmlns namespace declaration.(Overrides XmlDictionaryWriter::WriteXmlnsAttribute(String^, String^).) |
![]() | WriteXmlnsAttribute(String^, XmlDictionaryString^) | Writes a namespace declaration attribute.(Inherited from XmlDictionaryWriter.) |
The writer that is wrapped can be accessed through the InnerWriter property. Call the InitializeInnerWriter method to set the wrapped writer and initialize the property. You can call the InitializeTracingWriter method to set an XmlWriter to which non-canonical XML will be echoed.
Available since 4.5
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



