Wraps a reader pointing to a enveloped signed XML and provides a reader that can be used to read the content without having to process the signature. The Signature is automatically validated when the last element of the envelope is read.

The following tables list the members exposed by the EnvelopedSignatureReader type.

Public Constructors

  Name Description
EnvelopedSignatureReader Overloaded.  
Top

Public Properties (see also Protected Properties)

  Name Description
public property AttributeCount  Get the number of Attributes at the current reader position. (Inherited from DelegatingXmlDictionaryReader)
public property BaseURI  Get the base Uri of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property CanCanonicalize  (Inherited from XmlDictionaryReader)
public property CanReadBinaryContent  (Inherited from XmlReader)
public property CanReadValueChunk  (Inherited from XmlReader)
public property CanResolveEntity  (Inherited from XmlReader)
public property Depth  Get the Depth of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property EOF  Gets a value indicating if reader is positioned at the end of the stream. (Inherited from DelegatingXmlDictionaryReader)
public property HasAttributes  (Inherited from XmlReader)
public property HasValue  Gets a value indicating if the current node can have a Value. (Inherited from DelegatingXmlDictionaryReader)
public property IsDefault  Gets a value indicating if the current node is an attribute that was generated from the default value defined in the DTD or Schema. (Inherited from DelegatingXmlDictionaryReader)
public property IsEmptyElement  Gets a value indicating if the current node is an empty element. (Inherited from DelegatingXmlDictionaryReader)
public property Item  Overloaded. (Inherited from DelegatingXmlDictionaryReader)
public property LocalName  Gets the local name of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property Name  Gets the qualified name of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property NamespaceURI  Get the namespace URI of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property NameTable  Gets the XmlNameTable associated with this instance. (Inherited from DelegatingXmlDictionaryReader)
public property NodeType  Gets the type of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property Prefix  Gets the prefix of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property Quotas  (Inherited from XmlDictionaryReader)
public property QuoteChar  Get the quotation mark character used to enclose the attribute node. (" or '). (Inherited from DelegatingXmlDictionaryReader)
public property ReadState  Gets the ReadState of the reader. (Inherited from DelegatingXmlDictionaryReader)
public property SchemaInfo  (Inherited from XmlReader)
public property Settings  (Inherited from XmlReader)
public property SigningCredentials Returns the SigningCredentials used in the signature after the envelope is consumed and when the signature is validated.
public property Value  Gets the text value of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property ValueType  Gets the Common Language Runtime (CLR) type of the current node. (Inherited from DelegatingXmlDictionaryReader)
public property XmlLang  Gets the xml:lang scope. (Inherited from DelegatingXmlDictionaryReader)
public property XmlSpace  Gets the current xml:space scope. If no xml:space scope exists, this property defaults to XmlSpace.None. (Inherited from DelegatingXmlDictionaryReader)
Top

Protected Properties

  Name Description
protected property InnerReader  Get the wrapped inner reader. (Inherited from DelegatingXmlDictionaryReader)
Top

Public Methods (see also Protected Methods)

  Name Description
public method Close  Closes the reader and changes the System.Xml.XmlReader.ReadState to Closed. (Inherited from DelegatingXmlDictionaryReader)
public methodstatic Create  Overloaded. (Inherited from XmlReader)
public methodstatic CreateBinaryReader  Overloaded. (Inherited from XmlDictionaryReader)
public methodstatic CreateDictionaryReader  (Inherited from XmlDictionaryReader)
public methodstatic CreateMtomReader  Overloaded. (Inherited from XmlDictionaryReader)
public methodstatic CreateTextReader  Overloaded. (Inherited from XmlDictionaryReader)
public method EndCanonicalization  (Inherited from XmlDictionaryReader)
public method Equals  Overloaded. (Inherited from Object)
public method GetAttribute  Overloaded. (Inherited from DelegatingXmlDictionaryReader)
public method GetHashCode  (Inherited from Object)
public method GetType  (Inherited from Object)
public method IndexOfLocalName  Overloaded. (Inherited from XmlDictionaryReader)
public method IsLocalName  Overloaded. (Inherited from XmlDictionaryReader)
public methodstatic IsName  (Inherited from XmlReader)
public method IsNamespaceUri  Overloaded. (Inherited from XmlDictionaryReader)
public methodstatic IsNameToken  (Inherited from XmlReader)
public method IsStartArray  (Inherited from XmlDictionaryReader)
public method IsStartElement  Overloaded. (Inherited from XmlDictionaryReader)
public method LookupNamespace  (Inherited from DelegatingXmlDictionaryReader)
public method MoveToAttribute  Overloaded. (Inherited from DelegatingXmlDictionaryReader)
public method MoveToContent  (Inherited from XmlReader)
public method MoveToElement  Moves to a node of type Element. (Inherited from DelegatingXmlDictionaryReader)
public method MoveToFirstAttribute  Moves to the first attribute. (Inherited from DelegatingXmlDictionaryReader)
public method MoveToNextAttribute  Moves the reader to the next attribute. (Inherited from DelegatingXmlDictionaryReader)
public method MoveToStartElement  Overloaded. (Inherited from XmlDictionaryReader)
public method Read Overridden. Overrides the base Read method. Checks if the end of the envelope is reached and validates the signature if requireSignature is enabled. If the reader gets positioned on a Signature element the whole signature is read in if automaticallyReadSignature is enabled.
public method ReadArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadAttributeValue  Parses the attribute value into one or more Text, EntityReference, or EndEntity nodes. (Inherited from DelegatingXmlDictionaryReader)
public method ReadBooleanArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadContentAs  (Inherited from XmlDictionaryReader)
public method ReadContentAsBase64  Overloaded. (Inherited from DelegatingXmlDictionaryReader)
public method ReadContentAsBinHex  Overloaded. (Inherited from DelegatingXmlDictionaryReader)
public method ReadContentAsBoolean  (Inherited from XmlReader)
public method ReadContentAsChars  (Inherited from XmlDictionaryReader)
public method ReadContentAsDateTime  (Inherited from XmlReader)
public method ReadContentAsDecimal  (Inherited from XmlDictionaryReader)
public method ReadContentAsDouble  (Inherited from XmlReader)
public method ReadContentAsFloat  (Inherited from XmlDictionaryReader)
public method ReadContentAsGuid  (Inherited from XmlDictionaryReader)
public method ReadContentAsInt  (Inherited from XmlReader)
public method ReadContentAsLong  (Inherited from XmlReader)
public method ReadContentAsObject  (Inherited from XmlReader)
public method ReadContentAsQualifiedName  (Inherited from XmlDictionaryReader)
public method ReadContentAsString  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadContentAsTimeSpan  (Inherited from XmlDictionaryReader)
public method ReadContentAsUniqueId  (Inherited from DelegatingXmlDictionaryReader)
public method ReadDateTimeArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadDecimalArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadDoubleArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAs  Overloaded. (Inherited from XmlReader)
public method ReadElementContentAsBase64  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsBinHex  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsBoolean  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsDateTime  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsDecimal  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsDouble  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsFloat  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsGuid  (Inherited from XmlDictionaryReader)
public method ReadElementContentAsInt  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsLong  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsObject  Overloaded. (Inherited from XmlReader)
public method ReadElementContentAsString  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadElementContentAsTimeSpan  (Inherited from XmlDictionaryReader)
public method ReadElementContentAsUniqueId  (Inherited from XmlDictionaryReader)
public method ReadElementString  Overloaded. (Inherited from XmlReader)
public method ReadEndElement  (Inherited from XmlReader)
public method ReadFullStartElement  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadGuidArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadInnerXml  (Inherited from XmlReader)
public method ReadInt16Array  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadInt32Array  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadInt64Array  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadOuterXml  (Inherited from XmlReader)
public method ReadSingleArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadStartElement  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadString  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadSubtree  (Inherited from XmlReader)
public method ReadTimeSpanArray  Overloaded. (Inherited from XmlDictionaryReader)
public method ReadToDescendant  Overloaded. (Inherited from XmlReader)
public method ReadToFollowing  Overloaded. (Inherited from XmlReader)
public method ReadToNextSibling  Overloaded. (Inherited from XmlReader)
public method ReadValueAsBase64  (Inherited from XmlDictionaryReader)
public method ReadValueChunk  (Inherited from DelegatingXmlDictionaryReader)
public methodstatic ReferenceEquals  (Inherited from Object)
public method ResolveEntity  Resolves the entity reference for EntityReference nodes. (Inherited from DelegatingXmlDictionaryReader)
public method Skip  (Inherited from XmlReader)
public method StartCanonicalization  (Inherited from XmlDictionaryReader)
public method ToString  (Inherited from Object)
public method TryGetArrayLength  (Inherited from XmlDictionaryReader)
public method TryGetBase64ContentLength  (Inherited from XmlDictionaryReader)
public method TryGetLocalNameAsDictionaryString  (Inherited from XmlDictionaryReader)
public method TryGetNamespaceUriAsDictionaryString  (Inherited from XmlDictionaryReader)
public method TryGetValueAsDictionaryString  (Inherited from XmlDictionaryReader)
public method TryReadSignature Reads the signature if the reader is currently positioned at a Signature element.
Top

Protected Methods

  Name Description
protected method Dispose  (Inherited from XmlReader)
protected method Finalize  (Inherited from Object)
protected method InitializeInnerReader  (Inherited from DelegatingXmlDictionaryReader)
protected method IsTextNode  (Inherited from XmlDictionaryReader)
protected method MemberwiseClone  (Inherited from Object)
protected method ReadContentAsBinHex  Overloaded. (Inherited from XmlDictionaryReader)
protected method ReadContentAsString  Overloaded. (Inherited from XmlDictionaryReader)
protected method ReadString  Overloaded. (Inherited from XmlDictionaryReader)
Top

Explicit Interface Implementations

  Name Description
System.IDisposable.Dispose  (Inherited from XmlReader)
Top

See Also




Copyright © 2008 by Microsoft Corporation. All rights reserved.