WS_XML_CANONICALIZATION_PROPERTY_ID 枚举 (webservices.h)

标识每个 XML 规范化属性及其关联的值。 此枚举在 WS_XML_CANONICALIZATION_PROPERTY 结构中使用,该结构用作 WsStartReaderCanonicalizationWsStartWriterCanonicalization 的参数。

语法

typedef enum {
  WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM = 0,
  WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES = 1,
  WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT = 2,
  WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE = 3
} WS_XML_CANONICALIZATION_PROPERTY_ID;

常量

 
WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM
值: 0
一个WS_XML_CANONICALIZATION_ALGORITHM值,该值指定要用于规范化的算法。 如果未指定,
使用 WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM
WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES
值:1
一个 WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES 结构,其中包含在使用时要被视为非独占前缀的前缀集
独占规范化算法。 如果未指定,
没有前缀被视为非独占前缀。
WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT
值: 2
包含规范化期间要省略的元素 的WS_XML_QNAME 结构。 如果一个或多个
XML 输入中的元素与指定的名称和命名空间匹配,然后
从 中省略所有此类元素和根位于它们的子树
规范输出。 此属性可用于实现信封
规范化需要跳过签名元素的签名
嵌入在要规范化的 XML 内容中的
签署。 如果未指定,则不会从 中省略任何元素
输出。
WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE
值: 3
一个 ULONG,指定在其中累积规范字节的缓冲区的大小。 至少一次此
生成了许多字节,或者规范化是通过调用 WsEndReaderCanonicalizationWsEndWriterCanonicalization 结束的,规范字节为
写入规范化开始时指定的输出。 如果这是
未指定,使用默认缓冲区大小 1024。

要求

   
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
标头 webservices.h