Compartilhar via


Função WsSetInputToBuffer (webservices.h)

Define a entrada de Leitor para um buffer XML especificado. As propriedades de leitor especificadas para WsSetInputToBuffer substituem as propriedades definidas por WsCreateReader.

O leitor não modifica WS_XML_BUFFER dados de entrada.

Nota É permitido que mais de um leitor leia do mesmo WS_XML_BUFFER.

 

Sintaxe

HRESULT WsSetInputToBuffer(
  [in]           WS_XML_READER                *reader,
  [in]           WS_XML_BUFFER                *buffer,
                 const WS_XML_READER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

Parâmetros

[in] reader

Um ponteiro para o objeto WS_XML_READER para o qual a entrada será definida.

[in] buffer

Um ponteiro para o buffer XML a ser lido.

properties

Um ponteiro que faz referência a uma matriz de propriedades opcionais do Leitor.

Nota Para obter mais informações , consulte WS_XML_READER_PROPERTY.

 
.

[in] propertyCount

O número de propriedades.

[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.

Valor retornado

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Quando um Leitor XML tem um Buffer XML como fonte de entrada, o Leitor pode ser usado de forma aleatória e as funções WsGetReaderPosition, WsSetReaderPosition e WsMoveReader estão disponíveis para uso.

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]
Plataforma de Destino Windows
Cabeçalho webservices.h
Biblioteca WebServices.lib
DLL WebServices.dll