Função WsWriteArray (webservices.h)
Essa operação envia uma série de elementos para um Gravador XML.
Sintaxe
HRESULT WsWriteArray(
[in] WS_XML_WRITER *writer,
[in] const WS_XML_STRING *localName,
[in] const WS_XML_STRING *ns,
[in] WS_VALUE_TYPE valueType,
const void *array,
[in] ULONG arraySize,
[in] ULONG itemOffset,
[in] ULONG itemCount,
[in, optional] WS_ERROR *error
);
Parâmetros
[in] writer
Um ponteiro para o Gravador em que os elementos são gravados.
[in] localName
Um ponteiro para o localName do elemento de repetição.
[in] ns
Um ponteiro para o namespace do elemento de repetição.
[in] valueType
O tipo de valor para os elementos
array
Um ponteiro nulo para os valores gravados no gravador. O tamanho dos itens é determinado pelo tipo de valor.
[in] arraySize
O comprimento total de bytes da matriz.
[in] itemOffset
O deslocamento de item dentro da matriz a ser gravada.
[in] itemCount
O número total de itens a serem gravados da matriz.
[in, optional] error
Um ponteiro para um objeto WS_ERROR em que informações adicionais sobre o erro devem ser armazenadas se a função falhar.
Retornar valor
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Essa função é semanticamente equivalente ao uso de WsWriteStartElement, WsWriteValue e WsWriteEndElement em um loop, mas é mais eficiente.
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 |