Función WsReadQualifiedName (webservices.h)

Lee un nombre completo y lo separa en su prefijo, localName y espacio de nombres en función del ámbito de espacio de nombres actual del XML_READER. Si se especifica el parámetro ns, se devolverá el espacio de nombres al que está enlazado el prefijo o WS_E_INVALID_FORMAT . (Consulte Valores devueltos de servicios web de Windows). Las cadenas se colocan en el montón especificado.

Sintaxis

HRESULT WsReadQualifiedName(
  [in]           WS_XML_READER *reader,
  [in]           WS_HEAP       *heap,
                 WS_XML_STRING *prefix,
  [out]          WS_XML_STRING *localName,
                 WS_XML_STRING *ns,
  [in, optional] WS_ERROR      *error
);

Parámetros

[in] reader

Lector que debe leer el nombre completo.

[in] heap

Montón en el que se deben asignar las cadenas resultantes.

prefix

El prefijo del nombre completo se devuelve aquí.

[out] localName

El valor localName del nombre completo se devuelve aquí.

ns

Aquí se devuelve el espacio de nombres al que está enlazado el nombre completo.

[in, optional] error

Si falta localName, la función devolverá WS_E_INVALID_FORMAT.
Si se especifica el parámetro ns, pero el prefijo no está enlazado a un espacio de nombres, se devolverá WS_E_INVALID_FORMAT .

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
WS_E_INVALID_FORMAT
Los datos de entrada no tenían el formato esperado o no tenían el valor esperado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll