Partager via


énumération WS_XML_CANONICALIZATION_PROPERTY_ID (webservices.h)

Identifie chaque propriété de canonisation XML et sa valeur associée. Cette énumération est utilisée dans la structure WS_XML_CANONICALIZATION_PROPERTY , qui est utilisée comme paramètre pour WsStartReaderCanonicalization et 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
Valeur : 0
Valeur WS_XML_CANONICALIZATION_ALGORITHM qui spécifie l’algorithme à utiliser pour la canonisation. Si ce n’est pas spécifié,
le WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM est utilisé.
WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES
Valeur : 1
Structure WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES qui contient l’ensemble de préfixes à traiter comme des préfixes inclusifs lors de l’utilisation
algorithme de canonisation exclusive. Si ce n’est pas spécifié,
aucun préfixe n’est traité comme un préfixe inclusif.
WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT
Valeur : 2
Structure WS_XML_QNAME qui contient les éléments à omettre lors de la canonisation. Si un ou plusieurs
les éléments dans l’entrée XML correspondent au nom et à l’espace de noms spécifiés, puis
tous ces éléments et les sous-arborescences qui y sont enracinées sont omis de la
sortie canonique. Cette propriété peut être utilisée pour implémenter des enveloppes
signatures pour lesquelles la canonisation doit ignorer un élément de signature
incorporé dans le contenu XML en cours de canonisation et
Signé. Si ce n’est pas spécifié, aucun élément n’est omis du
.
WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE
Valeur : 3
ULONG qui spécifie la taille de la mémoire tampon dans laquelle les octets canoniques sont accumulés. Une fois au moins ce
de nombreux octets sont générés, ou la canonicalisation est terminée par un appel à WsEndReaderCanonicalization ou WsEndWriterCanonicalization, les octets canoniques sont
écrit dans la sortie spécifiée au début de la canonisation. Si c’est
non spécifié, une taille de mémoire tampon par défaut de 1024 est utilisée.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête webservices.h