Compartilhar via


enumeração WS_XML_CANONICALIZATION_PROPERTY_ID (webservices.h)

Identifica cada propriedade de canonicalização XML e seu valor associado. Essa enumeração é usada dentro da estrutura WS_XML_CANONICALIZATION_PROPERTY , que é usada como um parâmetro para WsStartReaderCanonicalization e 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
Um valor WS_XML_CANONICALIZATION_ALGORITHM que especifica o algoritmo a ser usado para canonicalização. Se isso não for especificado,
o WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM é usado.
WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES
Valor: 1
Uma estrutura WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES que contém o conjunto de prefixos a serem tratados como prefixos inclusivos ao usar
o algoritmo de canonicalização exclusivo. Se isso não for especificado,
nenhum prefixo é tratado como um prefixo inclusivo.
WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT
Valor: 2
Uma estrutura WS_XML_QNAME que contém os elementos a serem omitidos durante a canonicalização. Se um ou mais
os elementos na entrada XML correspondem ao nome e ao namespace especificados e, em seguida,
todos esses elementos e as subárvores enraizadas neles são omitidos do
saída canônica. Essa propriedade pode ser usada para implementar envelopes
assinaturas em que a canonicalização precisa ignorar um elemento de assinatura
que é inserido dentro do conteúdo XML que está sendo canônico e
Assinado. Se isso não for especificado, nenhum elemento será omitido do
saída.
WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE
Valor: 3
Um ULONG que especifica o tamanho do buffer no qual os bytes canônicos são acumulados. Uma vez pelo menos isso
muitos bytes são gerados ou a canonicalização é encerrada por uma chamada para WsEndReaderCanonicalization ou WsEndWriterCanonicalization, os bytes canônicos são
gravado na saída especificada no início da canonicalização. Se isso for
não especificado, um tamanho de buffer padrão de 1024 é usado.

Requisitos

   
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho webservices.h