Função WsFindAttribute (webservices.h)
Pesquisa os atributos do elemento atual em busca de um atributo com o nome e o namespace especificados e retorna seu índice que pode ser passado para WsReadStartAttribute.
Sintaxe
HRESULT WsFindAttribute(
[in] WS_XML_READER *reader,
[in] const WS_XML_STRING *localName,
[in] const WS_XML_STRING *ns,
[in] BOOL required,
[out] ULONG *attributeIndex,
[in, optional] WS_ERROR *error
);
Parâmetros
[in] reader
O leitor no qual localizar o atributo.
[in] localName
O nome local do atributo a ser pesquisado.
[in] ns
O namespace do atributo a ser pesquisado.
[in] required
Se necessário for TRUE e o atributo não for encontrado, a função retornará WS_E_INVALID_FORMAT. (Consulte Valores retornados dos Serviços Web do Windows.) se necessário for FALSE e o atributo não for encontrado, a função retornará S_FALSE.
[out] attributeIndex
Se o atributo for encontrado, o índice do atributo será retornado aqui. Esse índice pode ser passado para WsReadStartAttribute.
[in, optional] error
Especifica onde informações adicionais de erro devem ser armazenadas se a função falhar.
Retornar valor
Essa função pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Os dados de entrada não estavam no formato esperado ou não tinham o valor esperado. |
Comentários
Se o leitor não estiver posicionado em um elemento start, ele retornará WS_E_INVALID_OPERATION. (Consulte Valores retornados dos Serviços Web do Windows.)
O índice retornado não corresponde necessariamente à posição do atributo como apareceu no documento. Ele identifica o índice do atributo correspondente na matriz de atributos do WS_XML_ELEMENT_NODE. A ordem dos atributos nessa matriz pode ser diferente da ordem em que os atributos apareceram no documento.
Requisitos
Requisito | Valor |
---|---|
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] |
Plataforma de Destino | Windows |
Cabeçalho | webservices.h |
Biblioteca | WebServices.lib |
DLL | WebServices.dll |