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 |