EnvelopedSignatureWriter 类

定义

信封完全写入时,对写入器进行包装并自动生成签名。 此类不能被继承。

public ref class EnvelopedSignatureWriter sealed : System::IdentityModel::DelegatingXmlDictionaryWriter
public sealed class EnvelopedSignatureWriter : System.IdentityModel.DelegatingXmlDictionaryWriter
type EnvelopedSignatureWriter = class
    inherit DelegatingXmlDictionaryWriter
Public NotInheritable Class EnvelopedSignatureWriter
Inherits DelegatingXmlDictionaryWriter
继承

注解

默认情况下,生成的签名将作为最后一个元素插入信封中。 这可以通过显式调用 WriteSignature 方法进行修改,以指示应插入签名的信封内的位置。

构造函数

EnvelopedSignatureWriter(XmlWriter, SigningCredentials, String, SecurityTokenSerializer)

初始化 EnvelopedSignatureWriter 类的新实例。

属性

CanCanonicalize

返回指示读取器是否能够规范化的值。

(继承自 DelegatingXmlDictionaryWriter)
InnerWriter

获取包装的编写器。

(继承自 DelegatingXmlDictionaryWriter)
Settings

获取用于创建此 XmlWriter 实例的 XmlWriterSettings 对象。

(继承自 XmlWriter)
WriteState

当在派生类中被重写时,获取写入器的状态。

(继承自 DelegatingXmlDictionaryWriter)
XmlLang

当在派生类中被重写时,获取当前的 xml:lang 范围。

(继承自 XmlWriter)
XmlSpace

当在派生类中被重写时,获取表示当前 xml:space 范围的 XmlSpace

(继承自 XmlWriter)

方法

Close()

关闭基础流。

(继承自 DelegatingXmlDictionaryWriter)
Dispose()

释放 XmlWriter 类的当前实例所使用的所有资源。

(继承自 XmlWriter)
Dispose(Boolean)

释放由 XmlWriter 占用的非托管资源,还可以另外再释放托管资源。

(继承自 XmlWriter)
DisposeAsync()

以异步方式执行与释放或重置非托管资源相关的应用程序定义的任务。

(继承自 XmlWriter)
DisposeAsyncCore()

以异步方式执行与释放或重置托管资源相关的应用程序定义的任务。

(继承自 XmlWriter)
EndCanonicalization()

停止由匹配 StartCanonicalization(Stream, Boolean, String[]) 调用启动的规范化。

(继承自 DelegatingXmlDictionaryWriter)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Flush()

刷新基础流。

(继承自 DelegatingXmlDictionaryWriter)
FlushAsync()

将缓冲区中的所有内容异步刷新到基础流,并同时刷新基础流。

(继承自 XmlWriter)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
InitializeInnerWriter(XmlDictionaryWriter)

用指定的内部编辑器初始化此实例。

(继承自 DelegatingXmlDictionaryWriter)
InitializeTracingWriter(XmlWriter)

用所有调用将回显和将写入非规范化 XML 的编辑器初始化此实例。

(继承自 DelegatingXmlDictionaryWriter)
LookupPrefix(String)

返回在当前命名空间范围中为该命名空间 URI 定义的最近的前缀。

(继承自 DelegatingXmlDictionaryWriter)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
StartCanonicalization(Stream, Boolean, String[])

表示标准化的启动。 遵循此规范的任何写入操作都将规范化此数据,并将其写入到指定流。

(继承自 DelegatingXmlDictionaryWriter)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

Boolean 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, DateTime[], Int32, Int32)

DateTime 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, Decimal[], Int32, Int32)

Decimal 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, Double[], Int32, Int32)

Double 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, Guid[], Int32, Int32)

Guid 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, Int16[], Int32, Int32)

Int16 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, Int32[], Int32, Int32)

Int32 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, Int64[], Int32, Int32)

Int64 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, Single[], Int32, Int32)

Single 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, String, String, TimeSpan[], Int32, Int32)

TimeSpan 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

Boolean 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

DateTime 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Decimal 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Double 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Guid 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Int16 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Int32 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Int64 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Single 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

TimeSpan 数组写入节点。

(继承自 XmlDictionaryWriter)
WriteAttributes(XmlReader, Boolean)

当在派生类中被重写时,写出在 XmlReader 中当前位置找到的所有属性。

(继承自 XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

XmlReader 中的当前位置异步写出找到的所有属性。

(继承自 XmlWriter)
WriteAttributeString(String, String)

当在派生类中被重写时,写出具有指定的本地名称和值的属性。

(继承自 XmlWriter)
WriteAttributeString(String, String, String)

当在派生类中被重写时,写入具有指定的本地名称、命名空间 URI 和值的属性。

(继承自 XmlWriter)
WriteAttributeString(String, String, String, String)

当在派生类中被重写时,写出具有指定的前缀、本地名称、命名空间 URI 和值的属性。

(继承自 XmlWriter)
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)

写入属性的限定名和值。

(继承自 XmlDictionaryWriter)
WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

写入属性的限定名和值。

(继承自 XmlDictionaryWriter)
WriteAttributeStringAsync(String, String, String, String)

异步写出具有指定前缀、本地名称、命名空间 URI 和值的属性。

(继承自 XmlWriter)
WriteBase64(Byte[], Int32, Int32)

将指定的二进制字节编码为 Base64 并写出结果文本。

(继承自 DelegatingXmlDictionaryWriter)
WriteBase64Async(Byte[], Int32, Int32)

将指定的二进制字节异步编码为 Base64 并写出结果文本。

(继承自 XmlDictionaryWriter)
WriteBinHex(Byte[], Int32, Int32)

当在派生类中被重写时,将指定的二进制字节编码为 BinHex 并写出结果文本。

(继承自 XmlWriter)
WriteBinHexAsync(Byte[], Int32, Int32)

将指定的二进制字节异步编码为 BinHex 并写出结果文本。

(继承自 XmlWriter)
WriteCData(String)

写入包含指定文本的 CDATA 块。

(继承自 DelegatingXmlDictionaryWriter)
WriteCDataAsync(String)

异步写出一个包含指定文本的 <![CDATA[...]]> 块。

(继承自 XmlWriter)
WriteCharEntity(Char)

为指定的 Unicode 字符值强制生成字符实体。

(继承自 DelegatingXmlDictionaryWriter)
WriteCharEntityAsync(Char)

为指定的 Unicode 字符值异步强制生成字符实体。

(继承自 XmlWriter)
WriteChars(Char[], Int32, Int32)

当在派生类中被重写时,以每次一个缓冲区的方式写入文本。

(继承自 DelegatingXmlDictionaryWriter)
WriteCharsAsync(Char[], Int32, Int32)

以每次一个缓冲区的方式异步写入文本。

(继承自 XmlWriter)
WriteComment(String)

写出包含指定文本的注释。

(继承自 DelegatingXmlDictionaryWriter)
WriteCommentAsync(String)

异步写出一个包含指定文本的注释 <!--...-->。

(继承自 XmlWriter)
WriteDocType(String, String, String, String)

写出具有指定名称和可选属性的 DOCTYPE 声明。

(继承自 DelegatingXmlDictionaryWriter)
WriteDocTypeAsync(String, String, String, String)

异步写入具有指定名称和可选属性的 DOCTYPE 声明。

(继承自 XmlWriter)
WriteElementString(String, String)

写入具有指定的本地名称和值的元素。

(继承自 XmlWriter)
WriteElementString(String, String, String)

写入具有指定的本地名称、命名空间 URI 和值的元素。

(继承自 XmlWriter)
WriteElementString(String, String, String, String)

写入具有指定的前缀、本地名称、命名空间 URI 和值的元素。

(继承自 XmlWriter)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

写入包含文本内容的元素。

(继承自 XmlDictionaryWriter)
WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

写入包含文本内容的元素。

(继承自 XmlDictionaryWriter)
WriteElementStringAsync(String, String, String, String)

异步写入具有指定的前缀、本地名称、命名空间 URI 和值的元素。

(继承自 XmlWriter)
WriteEndAttribute()

关闭先前的 System.Xml.XmlWriter.WriteStartAttribute(System.String、System.String)调用。

(继承自 DelegatingXmlDictionaryWriter)
WriteEndAttributeAsync()

异步关闭前一个 WriteStartAttribute(String, String) 调用。

(继承自 XmlWriter)
WriteEndDocument()

关闭任何打开的元素或特性并将写入器重新设置为起始状态。

(继承自 DelegatingXmlDictionaryWriter)
WriteEndDocumentAsync()

异步关闭任何打开的元素或属性并将写入器重新设置为起始状态。

(继承自 XmlWriter)
WriteEndElement()

关闭一个元素并弹出相应的命名空间范围。

WriteEndElementAsync()

异步关闭一个元素并弹出相应的命名空间范围。

(继承自 XmlWriter)
WriteEntityRef(String)

按名称写出实体引用。

(继承自 DelegatingXmlDictionaryWriter)
WriteEntityRefAsync(String)

&name; 异步写出实体引用。

(继承自 XmlWriter)
WriteFullEndElement()

关闭一个元素并弹出相应的命名空间范围。

WriteFullEndElementAsync()

异步关闭一个元素并弹出相应的命名空间范围。

(继承自 XmlWriter)
WriteName(String)

在派生类中重写时,写出指定的名称,确保它是根据 W3C XML 1.0 建议 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) 的有效名称。

(继承自 XmlWriter)
WriteNameAsync(String)

异步写出指定名称,确保根据 W3C XML 1.0 建议 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) 是有效的名称。

(继承自 XmlWriter)
WriteNmToken(String)

在派生类中重写时,写出指定的名称,确保它是有效的 NmToken(根据 W3C XML 1.0 建议 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) )。

(继承自 XmlWriter)
WriteNmTokenAsync(String)

根据 W3C XML 1.0 建议 () https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name 异步写出指定的名称,确保它是有效的 NmToken。

(继承自 XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

XmlDictionaryReader 写入当前 XML 节点。

(继承自 XmlDictionaryWriter)
WriteNode(XmlReader, Boolean)

XmlReader 写入当前 XML 节点。

(继承自 XmlDictionaryWriter)
WriteNode(XPathNavigator, Boolean)

将所有内容从 XPathNavigator 对象复制到编写器。 XPathNavigator 的位置保持不变。

(继承自 XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

将所有内容从读取器异步复制到写入器并将读取器移动到下一个同级的开头。

(继承自 XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

从编写器的 XPathNavigator 对象中异步复制所有内容。 XPathNavigator 的位置保持不变。

(继承自 XmlWriter)
WriteProcessingInstruction(String, String)

写出名称与文本之间有空格的处理指令,如下所示:<?name text?>。

(继承自 DelegatingXmlDictionaryWriter)
WriteProcessingInstructionAsync(String, String)

异步写出在名称和文本之间有空格的处理指令,如下所示:<?name text?>。

(继承自 XmlWriter)
WriteQualifiedName(String, String)

当在派生类中被重写时,写出命名空间限定的名称。 此方法查找位于给定命名空间范围内的前缀。

(继承自 XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

写出命名空间限定的名称。 此方法查找位于给定命名空间范围内的前缀。

(继承自 XmlDictionaryWriter)
WriteQualifiedNameAsync(String, String)

异步写出命名空间限定的名称。 此方法查找位于给定命名空间范围内的前缀。

(继承自 XmlWriter)
WriteRaw(Char[], Int32, Int32)

当在派生类中被重写时,从字符缓冲区手动写入原始标记。

(继承自 DelegatingXmlDictionaryWriter)
WriteRaw(String)

从字符串手动写入原始标记。

(继承自 DelegatingXmlDictionaryWriter)
WriteRawAsync(Char[], Int32, Int32)

从字符缓冲区手动异步写入原始标记。

(继承自 XmlWriter)
WriteRawAsync(String)

从字符串手动异步写入原始标记。

(继承自 XmlWriter)
WriteSignature()

设置信封中署名的位置。 编写该信封指示签名应插入的点时,调用此方法。

WriteStartAttribute(String)

写入具有指定本地名称的属性的开头。

(继承自 XmlWriter)
WriteStartAttribute(String, String)

写入具有指定本地名称和命名空间 URI 的属性的开头。

(继承自 XmlWriter)
WriteStartAttribute(String, String, String)

写入具有指定本地名称和命名空间 URI 的属性的开头。

(继承自 DelegatingXmlDictionaryWriter)
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)

写入具有指定前缀、本地名称和命名空间 URI 的属性的起始内容。

(继承自 XmlDictionaryWriter)
WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

写入具有指定本地名称和命名空间 URI 的属性的起始内容。

(继承自 XmlDictionaryWriter)
WriteStartAttributeAsync(String, String, String)

异步写入具有指定前缀、本地名称和命名空间 URI 的属性的开头。

(继承自 XmlWriter)
WriteStartDocument()

当在派生类中被重写时,写入版本为“1.0”的 XML 声明。

(继承自 DelegatingXmlDictionaryWriter)
WriteStartDocument(Boolean)

当在派生类中被重写时,写入版本为“1.0”的 XML 声明和独立的属性。

(继承自 DelegatingXmlDictionaryWriter)
WriteStartDocumentAsync()

异步写入版本为“1.0”的 XML 声明。

(继承自 XmlWriter)
WriteStartDocumentAsync(Boolean)

异步写入版本为“1.0”的 XML 声明和独立的属性。

(继承自 XmlWriter)
WriteStartElement(String)

当在派生类中被重写时,写出具有指定的本地名称的开始标记。

(继承自 XmlWriter)
WriteStartElement(String, String)

当在派生类中被重写时,写入指定的开始标记并将其与给定的命名空间关联起来。

(继承自 XmlWriter)
WriteStartElement(String, String, String)

写入指定的开始标记并将其与指定的命名空间关联起来。

WriteStartElement(String, XmlDictionaryString, XmlDictionaryString)

写入指定的开始标记并将其与给定的命名空间和前缀关联起来。

(继承自 XmlDictionaryWriter)
WriteStartElement(XmlDictionaryString, XmlDictionaryString)

写入指定的开始标记并将其与给定的命名空间关联起来。

(继承自 XmlDictionaryWriter)
WriteStartElementAsync(String, String, String)

异步写入指定的开始标记并将其与给定的命名空间和前缀关联起来。

(继承自 XmlWriter)
WriteString(String)

写入给定的文本内容。

(继承自 DelegatingXmlDictionaryWriter)
WriteString(XmlDictionaryString)

写入给定的文本内容。

(继承自 XmlDictionaryWriter)
WriteStringAsync(String)

异步写入给定的文本内容。

(继承自 XmlWriter)
WriteSurrogateCharEntity(Char, Char)

为代理项字符对生成并写入代理项字符实体。

(继承自 DelegatingXmlDictionaryWriter)
WriteSurrogateCharEntityAsync(Char, Char)

为代理项字符对异步生成并写入代理项字符实体。

(继承自 XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

写入 XmlDictionaryReader 当前定位在的文本节点。

(继承自 XmlDictionaryWriter)
WriteValue(Boolean)

写入 Boolean 值。

(继承自 XmlWriter)
WriteValue(DateTime)

写入 DateTime 值。

(继承自 XmlWriter)
WriteValue(DateTimeOffset)

写入 DateTimeOffset 值。

(继承自 XmlWriter)
WriteValue(Decimal)

写入 Decimal 值。

(继承自 XmlWriter)
WriteValue(Double)

写入 Double 值。

(继承自 XmlWriter)
WriteValue(Guid)

写入 Guid 值。

(继承自 XmlDictionaryWriter)
WriteValue(Int32)

写入 Int32 值。

(继承自 XmlWriter)
WriteValue(Int64)

写入 Int64 值。

(继承自 XmlWriter)
WriteValue(IStreamProvider)

IStreamProvider 写入值。

(继承自 XmlDictionaryWriter)
WriteValue(Object)

写入对象值。

(继承自 XmlWriter)
WriteValue(Single)

写入一个单精度浮点数。

(继承自 XmlWriter)
WriteValue(String)

写入 String 值。

(继承自 XmlWriter)
WriteValue(TimeSpan)

写入 TimeSpan 值。

(继承自 XmlDictionaryWriter)
WriteValue(UniqueId)

写入唯一 Id 值。

(继承自 XmlDictionaryWriter)
WriteValue(XmlDictionaryString)

写入 XmlDictionaryString 值。

(继承自 XmlDictionaryWriter)
WriteValueAsync(IStreamProvider)

异步写入一个来自 IStreamProvider 的数值。

(继承自 XmlDictionaryWriter)
WriteWhitespace(String)

写出给定的空白区域。

(继承自 DelegatingXmlDictionaryWriter)
WriteWhitespaceAsync(String)

异步写出给定的空白区域。

(继承自 XmlWriter)
WriteXmlAttribute(String, String)

以带有前缀“xml:”的 xml 特性写入特性。

(继承自 DelegatingXmlDictionaryWriter)
WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

在当前节点中写入 XML 属性。

(继承自 XmlDictionaryWriter)
WriteXmlnsAttribute(String, String)

写入 xmlns 命名空间声明。

(继承自 DelegatingXmlDictionaryWriter)
WriteXmlnsAttribute(String, XmlDictionaryString)

写入命名空间声明属性。

(继承自 XmlDictionaryWriter)

适用于