Função WsSetHeader (webservices.h)
Adiciona ou substitui o cabeçalho padrão especificado na mensagem.
Sintaxe
HRESULT WsSetHeader(
[in] WS_MESSAGE *message,
[in] WS_HEADER_TYPE headerType,
[in] WS_TYPE valueType,
[in] WS_WRITE_OPTION writeOption,
const void *value,
[in] ULONG valueSize,
[in, optional] WS_ERROR *error
);
Parâmetros
[in] message
A mensagem na qual definir o cabeçalho.
A mensagem pode estar em qualquer estado , mas WS_MESSAGE_STATE_EMPTY.
[in] headerType
O tipo de cabeçalho a ser serializado.
[in] valueType
O tipo de valor a serializar. Consulte WS_HEADER_TYPE para obter o conjunto de tipos com suporte para cada tipo de cabeçalho.
[in] writeOption
Se o elemento de cabeçalho é necessário e como o valor é alocado. WS_WRITE_NILLABLE_VALUE e WS_WRITE_NILLABLE_POINTER opções de gravação não podem ser especificadas, pois os tipos de cabeçalho em WS_HEADER_TYPE não podem ser anuláveis nas respectivas especificações de padrões. Consulte WS_WRITE_OPTION para obter mais informações.
value
O valor do cabeçalho a ser serializado. Consulte WS_WRITE_OPTION para obter mais informações.
[in] valueSize
O tamanho do valor que está sendo serializado, em bytes.
[in, optional] error
Especifica onde informações adicionais de erro devem ser armazenadas se a função falhar.
Valor retornado
Essa função pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Há várias instâncias do tipo de cabeçalho presentes na mensagem. |
|
Não havia memória suficiente disponível para serializar o cabeçalho. |
|
Um ou mais dos parâmetros estão incorretos. |
|
Essa função pode retornar outros erros não listados acima. |
Comentários
Essa API permite a configuração de tipos de cabeçalho padrão (consulte WS_HEADER_TYPE). Para tipos de cabeçalho definidos pelo aplicativo, use WsAddCustomHeader.
Essa API foi projetada para manipular tipos de cabeçalhos que aparecem uma vez na mensagem e são direcionados para o receptor final. Cabeçalhos direcionados com uma função/ator que não seja o receptor final são ignorados por essa API.
Se um cabeçalho do tipo fornecido (direcionado ao receptor final) já existir na mensagem, ele será substituído.
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 |