Wraps a writer and generates a signature automatically when the envelope is written completely. By default the generated signature is inserted as the last element in the enveloped. This can be modified by explicitily calling WriteSignature to indicate the location inside the envelope where the signature should be inserted.
Namespace: Microsoft.IdentityModel.Protocols.XmlSignature
Assembly: Microsoft.IdentityModel (in microsoft.identitymodel.dll)

Usage

Visual Basic
Dim instance As EnvelopedSignatureWriter

Syntax

Visual Basic
Public NotInheritable Class EnvelopedSignatureWriter
		Inherits DelegatingXmlDictionaryWriter
C#
public sealed class EnvelopedSignatureWriter : DelegatingXmlDictionaryWriter
C++
public ref class EnvelopedSignatureWriter sealed : public DelegatingXmlDictionaryWriter
J#
public final class EnvelopedSignatureWriter extends DelegatingXmlDictionaryWriter
JScript
public final class EnvelopedSignatureWriter extends DelegatingXmlDictionaryWriter

Inheritance Hierarchy

System.Object
   System.Xml.XmlWriter
     System.Xml.XmlDictionaryWriter
       Microsoft.IdentityModel.Protocols.XmlSignature.DelegatingXmlDictionaryWriter
        Microsoft.IdentityModel.Protocols.XmlSignature.EnvelopedSignatureWriter

Thread Safety

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

Platforms

Development Platforms

Windows Server 2003, Windows Vista

Target Platforms

Windows Server 2008, Windows Vista, Not tested on Windows XP

See Also