Compartir a través de


enumeración WS_XML_CANONICALIZATION_PROPERTY_ID (webservices.h)

Identifica cada propiedad de canónica XML y su valor asociado. Esta enumeración se usa en la estructura WS_XML_CANONICALIZATION_PROPERTY , que se usa como parámetro para WsStartReaderCanonicalization y WsStartWriterCanonicalization.

Syntax

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;

Constantes

 
WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM
Valor: 0
Valor de WS_XML_CANONICALIZATION_ALGORITHM que especifica el algoritmo que se va a usar para la canónica. Si no se especifica,
se usa el WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM .
WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES
Valor: 1
Estructura de WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES que contiene el conjunto de prefijos que se van a tratar como prefijos inclusivos al usar
el algoritmo de canónico exclusivo. Si no se especifica,
no se trata ningún prefijo como prefijo inclusivo.
WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT
Valor: 2
Estructura WS_XML_QNAME que contiene los elementos que se van a omitir durante la canónica. Si uno o varios
los elementos de la entrada XML coinciden con el nombre y el espacio de nombres especificados y, a continuación,
todos estos elementos y los subárboles enraizados en ellos se omiten de la
salida canónica. Esta propiedad se puede usar para implementar sobres
firmas en las que la canónica necesita omitir un elemento de firma
que está insertado en el contenido XML que se está canónicamente y
Firmado. Si no se especifica, no se omite ningún elemento de .
.
WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE
Valor: 3
ULONG que especifica el tamaño del búfer en el que se acumulan los bytes canónicos. Una vez al menos esto
se generan muchos bytes, o la canónica finaliza mediante una llamada a WsEndReaderCanonicalization o WsEndWriterCanonicalization, los bytes canónicos son
escrito en la salida especificada al principio de la canónica. Si es así,
no se especifica, se usa un tamaño de búfer predeterminado de 1024.

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado webservices.h