Export (0) Print
Expand All

DelegatingXmlDictionaryWriter Class

.NET Framework 4.5

A class that wraps a specified writer and delegates all XmlDictionaryWriter calls to the wrapped writer.

System.Object
  System.Xml.XmlWriter
    System.Xml.XmlDictionaryWriter
      System.IdentityModel.DelegatingXmlDictionaryWriter
        System.IdentityModel.EnvelopedSignatureWriter

Namespace:  System.IdentityModel
Assembly:  System.IdentityModel (in System.IdentityModel.dll)

type DelegatingXmlDictionaryWriter =  
    class 
        inherit XmlDictionaryWriter 
    end

The DelegatingXmlDictionaryWriter type exposes the following members.

  NameDescription
Protected methodDelegatingXmlDictionaryWriterInitializes a new instance of the DelegatingXmlDictionaryWriter class.
Top

  NameDescription
Public propertyCanCanonicalizeReturns a value indicating if the reader is capable of Canonicalization. (Overrides XmlDictionaryWriter.CanCanonicalize.)
Protected propertyInnerWriterGet the wrapped writer.
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. (Overrides XmlWriter.WriteState.)
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 methodCloseCloses the underlying stream. (Overrides XmlWriter.Close().)
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 methodEndCanonicalizationWhen implemented by a derived class, it stops the canonicalization started by the matching StartCanonicalization call. (Overrides XmlDictionaryWriter.EndCanonicalization().)
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 it is reclaimed by garbage collection. (Inherited from Object.)
Public methodFlushFlushes the underlying stream. (Overrides XmlWriter.Flush().)
Public methodFlushAsyncAsynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. (Inherited from XmlWriter.)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodInitializeInnerWriterInitializes this instance with the specified inner writer.
Protected methodInitializeTracingWriterInitializes this instance with a writer to which all calls will be echoed and that will write non-canonical XML.
Public methodLookupPrefixReturns the closest prefix defined in the current namespace scope for the namespace URI. (Overrides XmlWriter.LookupPrefix(String).)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodStartCanonicalizationWhen implemented by a derived class, it starts the canonicalization. (Overrides XmlDictionaryWriter.StartCanonicalization(Stream, Boolean, String[]).)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Public methodWriteArray(String, String, String, Boolean[], Int32, Int32)Writes nodes from a Boolean array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, DateTime[], Int32, Int32)Writes nodes from a DateTime array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, Decimal[], Int32, Int32)Writes nodes from a Decimal array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, Double[], Int32, Int32)Writes nodes from a Double array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, Guid[], Int32, Int32)Writes nodes from a Guid array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, Int16[], Int32, Int32)Writes nodes from a Int16 array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, Int32[], Int32, Int32)Writes nodes from a Int32 array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, Int64[], Int32, Int32)Writes nodes from a Int64 array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, Single[], Int32, Int32)Writes nodes from a Single array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, String, String, TimeSpan[], Int32, Int32)Writes nodes from a TimeSpan array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)Writes nodes from a Boolean array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)Writes nodes from a DateTime array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)Writes nodes from a Decimal array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)Writes nodes from a Double array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)Writes nodes from a Guid array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)Writes nodes from a Int16 array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)Writes nodes from a Int32 array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)Writes nodes from a Int64 array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)Writes nodes from a Single array. (Inherited from XmlDictionaryWriter.)
Public methodWriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)Writes nodes from a TimeSpan array. (Inherited from XmlDictionaryWriter.)
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. (Inherited from XmlDictionaryWriter.)
Public methodWriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)Writes an attribute qualified name and value. (Inherited from XmlDictionaryWriter.)
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 methodWriteBase64Encodes the specified binary bytes as Base64 and writes out the resulting text. (Overrides XmlWriter.WriteBase64(Byte[], Int32, Int32).)
Public methodWriteBase64AsyncAsynchronously encodes the specified binary bytes as Base64 and writes out the resulting text. (Inherited from XmlDictionaryWriter.)
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 methodWriteCDatawrites out a CDATA block containing the specified text. (Overrides XmlWriter.WriteCData(String).)
Public methodWriteCDataAsyncAsynchronously writes out a <![CDATA[...]]> block containing the specified text. (Inherited from XmlWriter.)
Public methodWriteCharEntityForces the generation of a character entity for the specified Unicode character value. (Overrides XmlWriter.WriteCharEntity(Char).)
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. (Overrides XmlWriter.WriteChars(Char[], Int32, Int32).)
Public methodWriteCharsAsyncAsynchronously writes text one buffer at a time. (Inherited from XmlWriter.)
Public methodWriteCommentWrites out a comment containing the specified text. (Overrides XmlWriter.WriteComment(String).)
Public methodWriteCommentAsyncAsynchronously writes out a comment <!--...--> containing the specified text. (Inherited from XmlWriter.)
Public methodWriteDocTypeWrites the DOCTYPE declaration with the specified name and optional attributes. (Overrides XmlWriter.WriteDocType(String, String, String, String).)
Public methodWriteDocTypeAsyncAsynchronously writes the DOCTYPE declaration with the specified name and optional attributes. (Inherited from XmlWriter.)
Public methodWriteElementString(String, String)Writes an element with the specified local name and value. (Inherited from XmlWriter.)
Public methodWriteElementString(String, String, String)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. (Inherited from XmlDictionaryWriter.)
Public methodWriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)Writes an element with a text content. (Inherited from XmlDictionaryWriter.)
Public methodWriteElementString(String, String, String, String)Writes an element with the specified prefix, 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 methodWriteEndAttributeCloses the previous System.Xml.XmlWriter.WriteStartAttribute(System.String,System.String) call. (Overrides XmlWriter.WriteEndAttribute().)
Protected methodWriteEndAttributeAsyncAsynchronously closes the previous WriteStartAttribute call. (Inherited from XmlWriter.)
Public methodWriteEndDocumentCloses any open elements or attributes and puts the writer back in the Start state. (Overrides XmlWriter.WriteEndDocument().)
Public methodWriteEndDocumentAsyncAsynchronously closes any open elements or attributes and puts the writer back in the Start state. (Inherited from XmlWriter.)
Public methodWriteEndElementCloses one element and pops the corresponding namespace scope. (Overrides XmlWriter.WriteEndElement().)
Public methodWriteEndElementAsyncAsynchronously closes one element and pops the corresponding namespace scope. (Inherited from XmlWriter.)
Public methodWriteEntityRefWrites out an entity reference as name. (Overrides XmlWriter.WriteEntityRef(String).)
Public methodWriteEntityRefAsyncAsynchronously writes out an entity reference as &name;. (Inherited from XmlWriter.)
Public methodWriteFullEndElementCloses one element and pops the corresponding namespace scope. (Overrides XmlWriter.WriteFullEndElement().)
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. (Inherited from XmlDictionaryWriter.)
Public methodWriteNode(XmlReader, Boolean)Writes the current XML node from an XmlReader. (Inherited from XmlDictionaryWriter.)
Public methodWriteNode(XPathNavigator, Boolean)Copies everything from the XPathNavigator object to the writer. The position of the XPathNavigator remains unchanged. (Inherited from XmlWriter.)
Public methodWriteNodeAsync(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.)
Public methodWriteNodeAsync(XPathNavigator, Boolean)Asynchronously copies everything from the XPathNavigator object to the writer. The position of the XPathNavigator remains unchanged. (Inherited from XmlWriter.)
Public methodWriteProcessingInstructionWrites out a processing instruction with a space between the name and text as follows: &lt;?name text?&gt;. (Overrides XmlWriter.WriteProcessingInstruction(String, String).)
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 out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. (Inherited from XmlDictionaryWriter.)
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)Writes raw markup manually from a string. (Overrides XmlWriter.WriteRaw(String).)
Public methodWriteRaw(Char[], Int32, Int32)When overridden in a derived class, writes raw markup manually from a character buffer. (Overrides XmlWriter.WriteRaw(Char[], Int32, Int32).)
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. (Inherited from XmlDictionaryWriter.)
Public methodWriteStartAttribute(String, String, String)Writes the start of an attribute with the specified local name and namespace URI. (Overrides XmlWriter.WriteStartAttribute(String, String, String).)
Public methodWriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)Writes the start of an attribute with the specified prefix, local name, and namespace URI. (Inherited from XmlDictionaryWriter.)
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". (Overrides XmlWriter.WriteStartDocument().)
Public methodWriteStartDocument(Boolean)When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute. (Overrides XmlWriter.WriteStartDocument(Boolean).)
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 tag and associates it with the given namespace. (Inherited from XmlDictionaryWriter.)
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. (Overrides XmlWriter.WriteStartElement(String, String, String).)
Public methodWriteStartElement(String, XmlDictionaryString, XmlDictionaryString)Writes the specified start tag and associates it with the given namespace and prefix. (Inherited from XmlDictionaryWriter.)
Public methodWriteStartElementAsyncAsynchronously writes the specified start tag and associates it with the given namespace and prefix. (Inherited from XmlWriter.)
Public methodWriteString(String)Writes the given text content. (Overrides XmlWriter.WriteString(String).)
Public methodWriteString(XmlDictionaryString)Writes the given text content. (Inherited from XmlDictionaryWriter.)
Public methodWriteStringAsyncAsynchronously writes the given text content. (Inherited from XmlWriter.)
Public methodWriteSurrogateCharEntityGenerates and writes the surrogate character entity for the surrogate character pair. (Overrides XmlWriter.WriteSurrogateCharEntity(Char, Char).)
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. (Inherited from XmlDictionaryWriter.)
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. (Inherited from XmlDictionaryWriter.)
Public methodWriteValue(Int32)Writes a Int32 value. (Inherited from XmlWriter.)
Public methodWriteValue(Int64)Writes a Int64 value. (Inherited from XmlWriter.)
Public methodWriteValue(IStreamProvider)Writes a value from an IStreamProvider. (Inherited from XmlDictionaryWriter.)
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. (Inherited from XmlDictionaryWriter.)
Public methodWriteValue(UniqueId)Writes a Unique Id value. (Inherited from XmlDictionaryWriter.)
Public methodWriteValue(XmlDictionaryString)Writes a XmlDictionaryString value. (Inherited from XmlDictionaryWriter.)
Public methodWriteValueAsyncAsynchronously writes a value from an IStreamProvider. (Inherited from XmlDictionaryWriter.)
Public methodWriteWhitespaceWrites out the given white space. (Overrides XmlWriter.WriteWhitespace(String).)
Public methodWriteWhitespaceAsyncAsynchronously writes out the given white space. (Inherited from XmlWriter.)
Public methodWriteXmlAttribute(String, String)Writes an attribute as a xml attribute with the prefix 'xml:'. (Overrides XmlDictionaryWriter.WriteXmlAttribute(String, String).)
Public methodWriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)Writes an XML attribute in the current node. (Inherited from XmlDictionaryWriter.)
Public methodWriteXmlnsAttribute(String, String)Writes an xmlns namespace declaration. (Overrides XmlDictionaryWriter.WriteXmlnsAttribute(String, String).)
Public methodWriteXmlnsAttribute(String, XmlDictionaryString)Writes a namespace declaration attribute. (Inherited from XmlDictionaryWriter.)
Top

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.

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

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