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 |