enumeração WS_XML_READER_PROPERTY_ID (webservices.h)
Identifica cada propriedade de leitor XML e seu valor associado. Essa enumeração é usada na estrutura WS_XML_READER_PROPERTY , que é usada como um parâmetro para WsCreateReader, WsSetInput, WsSetInputToBuffer e WsReadXmlBufferFromBytes. Ele também é usado diretamente como um parâmetro para WsGetReaderProperty.
Syntax
typedef enum {
WS_XML_READER_PROPERTY_MAX_DEPTH = 0,
WS_XML_READER_PROPERTY_ALLOW_FRAGMENT = 1,
WS_XML_READER_PROPERTY_MAX_ATTRIBUTES = 2,
WS_XML_READER_PROPERTY_READ_DECLARATION = 3,
WS_XML_READER_PROPERTY_CHARSET = 4,
WS_XML_READER_PROPERTY_ROW = 5,
WS_XML_READER_PROPERTY_COLUMN = 6,
WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE = 7,
WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE = 8,
WS_XML_READER_PROPERTY_IN_ATTRIBUTE = 9,
WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE = 10,
WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE = 11,
WS_XML_READER_PROPERTY_MAX_MIME_PARTS = 12,
WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES = 13,
WS_XML_READER_PROPERTY_MAX_NAMESPACES = 14
} WS_XML_READER_PROPERTY_ID;
Constantes
WS_XML_READER_PROPERTY_MAX_DEPTH Valor: 0 Um ULONG que especifica a profundidade máxima do documento que o leitor permitirá. A profundidade é medida a qualquer momento pelo número de elementos iniciais aninhados. Uma profundidade de 0 impede que todos os elementos iniciais sejam lidos. Essa propriedade usa como padrão 32. Consulte WsCreateReader para obter considerações de segurança. |
WS_XML_READER_PROPERTY_ALLOW_FRAGMENT Valor: 1 Um BOOL que especifica se o leitor permitirá vários elementos e espaço não branco no nível superior do documento. Esta propriedade pode não ser definido como TRUE com WS_XML_READER_MTOM_ENCODING. Essa propriedade usa como padrão FALSE. |
WS_XML_READER_PROPERTY_MAX_ATTRIBUTES Valor: 2 Um ULONG que especifica o número máximo de atributos que o leitor permitirá em um elemento. Essa propriedade usa como padrão 128. Consulte WsCreateReader para obter considerações de segurança. |
WS_XML_READER_PROPERTY_READ_DECLARATION Valor: 3 Um BOOL que especifica se o leitor deve permitir uma declaração xml no início do documento. Essa propriedade usa como padrão TRUE. |
WS_XML_READER_PROPERTY_CHARSET Valor: 4 Um valor WS_CHARSET que retorna o conjunto de caracteres do documento xml. Esse valor só está disponível para documentos de texto. Se o leitor foi inicializado com um WS_CHARSET_AUTO , ele determinará isso automaticamente value. A fonte de entrada do leitor é transmitida e, em seguida, o leitor deve ter dados suficientes armazenados em buffer para poder inspecione as marcas de ordem de bytes iniciais e a declaração xml. Consulte WsFillReader. Se o leitor foi inicializado com qualquer outro valor, essa propriedade simplesmente retorna esse valor. |
WS_XML_READER_PROPERTY_ROW Valor: 5 Um ULONGLONG que retorna o número de linha baseado em 0 do nó em que o leitor está posicionado para documentos xml de texto. |
WS_XML_READER_PROPERTY_COLUMN Valor: 6 Um ULONGLONG que retorna o número de coluna baseado em 0 do nó em que o leitor está posicionado para documentos xml de texto. |
WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE Valor: 7 Um ULONG que especifica o tamanho de corte do buffer interno usado pelo WS_XML_READER para executar conversões UTF-16 para UTF-8. Aumentando esse valor usa mais memória, mas pode reduzir alocações ao processar documentos codificados em UTF-16. Essa propriedade usa como padrão 4096. |
WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE Valor: 8 Um ULONG que especifica o tamanho do buffer que o WS_XML_READER usará quando configurado para uso WS_XML_READER_STREAM_INPUT. Aumentar esse valor usa mais memória, mas pode reduzir o número de vezes que o WS_READ_CALLBACK é invocado. Essa propriedade usa como padrão 4096. |
WS_XML_READER_PROPERTY_IN_ATTRIBUTE Valor: 9 Indica que WsReadStartAttribute foi chamado e o leitor é posicionado no conteúdo do atributo. |
WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE Valor: 10 Um ULONG usado com WS_XML_READER_STREAM_INPUT em conjunto com WS_XML_READER_MTOM_ENCODING. Esse valor especifica o tamanho máximo da parte raiz do MIME, que é a parte que contém a parte xml do documento. Ele não tem efeito quando usado com outras codificações ou quando usado com WS_XML_READER_BUFFER_INPUT. Essa propriedade usa como padrão 65536. |
WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE Valor: 11 Um ULONG usado com WS_XML_READER_STREAM_INPUT em conjunto com WS_XML_READER_MTOM_ENCODING. Esse valor especifica o tamanho máximo de qualquer grupo de cabeçalhos MIME que podem aparecer no documento. Ele não tem efeito quando usado com outras codificações ou quando usado com WS_XML_READER_BUFFER_INPUT. Essa propriedade usa como padrão 256. |
WS_XML_READER_PROPERTY_MAX_MIME_PARTS Valor: 12 Um ULONG usado com WS_XML_READER_MTOM_ENCODING. Esse valor especifica o número máximo de partes MIME que pode aparecer no documento. Ele não tem efeito quando usado com outras codificações. Essa propriedade usa como padrão 4096. |
WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES Valor: 13 Um BOOL usado com WS_XML_READER_TEXT_ENCODING. Definir isso como TRUE permite referências de caracteres de caracteres considerados inválidos pelo XML 1.0 a serem aceitos. Definir essa propriedade como TRUE pode afetar a interoperabilidade. Essa propriedade usa como padrão FALSE. |
WS_XML_READER_PROPERTY_MAX_NAMESPACES Valor: 14 Um ULONG que especifica o número máximo de declarações exclusivas xmlns que podem aparecer no escopo a qualquer momento ao ler o documento. Essa propriedade usa como padrão 32. Consulte WsCreateReader para obter considerações de segurança. |
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 |