Función WsWriteAttribute (webservices.h)
Escriba un valor con tipo como un atributo XML.
Sintaxis
HRESULT WsWriteAttribute(
[in] WS_XML_WRITER *writer,
[in] const WS_ATTRIBUTE_DESCRIPTION *attributeDescription,
[in] WS_WRITE_OPTION writeOption,
const void *value,
[in] ULONG valueSize,
[in, optional] WS_ERROR *error
);
Parámetros
[in] writer
Escritor en el que se va a escribir el atributo.
[in] attributeDescription
Puntero a una descripción de cómo serializar el atributo.
[in] writeOption
Información sobre cómo se asigna el valor. Consulte WS_WRITE_OPTION para obtener más información.
value
Puntero al valor que se va a serializar.
[in] valueSize
Tamaño del valor que se serializa, en bytes.
Si el valor es NULL, el tamaño debe ser 0.
[in, optional] error
Especifica dónde se debe almacenar información de error adicional si se produce un error en la función.
Valor devuelto
Esta función puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Los datos de entrada no tenían el formato esperado o no tenían el valor esperado. |
|
Uno o más argumentos no son válidos. |
|
Se quedó sin memoria. |
Comentarios
Esta API escribe el atributo start, el valor de atributo y el atributo end.
Si se produce un error en la API, el estado del escritor de entrada se vuelve indefinido. Las únicas API que se pueden usar en el escritor si esto ocurre son WsSetOutput y WsSetOutputToBuffer para devolver el escritor a un estado utilizable, o WsFreeWriter para liberar el escritor.
Requisitos
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 |