Condividi tramite


enumerazione WS_XML_CANONICALIZATION_PROPERTY_ID (webservices.h)

Identifica ogni proprietà di canonizzazione XML e il relativo valore associato. Questa enumerazione viene utilizzata all'interno della struttura WS_XML_CANONICALIZATION_PROPERTY , usata come parametro per WsStartReaderCanonicalization e WsStartWriterCanonicalization.

Sintassi

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;

Costanti

 
WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM
Valore: 0
Valore WS_XML_CANONICALIZATION_ALGORITHM che specifica l'algoritmo da utilizzare per la canonizzazione. Se non è specificato,
viene utilizzato il WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM .
WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES
Valore: 1
Struttura WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES che contiene il set di prefissi da considerare come prefissi inclusivi quando si usa
algoritmo di canonizzazione esclusivo. Se non è specificato,
nessun prefisso viene considerato come prefisso inclusivo.
WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT
Valore: 2
Struttura WS_XML_QNAME che contiene gli elementi da omettere durante la canonizzazione. Se uno o più
gli elementi nell'input XML corrispondono al nome e allo spazio dei nomi specificati, quindi
tutti questi elementi e i sottoalberi radicati in essi vengono omessi dal
output canonico. Questa proprietà può essere utilizzata per implementare enveloped
firme in cui la canonizzazione deve ignorare un elemento della firma
incorporato all'interno del contenuto XML in fase di canonizzazione e
Firmato. Se non viene specificato, non viene omesso alcun elemento da .
"Hello World!".
WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE
Valore: 3
ULONG che specifica le dimensioni del buffer in cui vengono accumulati byte canonici. Una volta almeno questo
molti byte vengono generati o la canonizzazione viene terminata da una chiamata a WsEndReaderCanonicalization o WsEndWriterCanonicalization, i byte canonici sono
scritto nell'output specificato all'inizio della canonizzazione. Se si tratta di
non specificato, viene usata una dimensione predefinita del buffer pari a 1024.

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Intestazione webservices.h