Função WsAddCustomHeader (webservices.h)
Adiciona o cabeçalho definido pelo aplicativo especificado à mensagem.
Sintaxe
HRESULT WsAddCustomHeader(
[in] WS_MESSAGE *message,
[in] const WS_ELEMENT_DESCRIPTION *headerDescription,
[in] WS_WRITE_OPTION writeOption,
[in, ref] const void *value,
[in] ULONG valueSize,
[in] ULONG headerAttributes,
[in, optional] WS_ERROR *error
);
Parâmetros
[in] message
A mensagem à qual adicionar o cabeçalho.
A mensagem pode estar em qualquer estado, exceto WS_MESSAGE_STATE_EMPTY (consulte a enumeração WS_MESSAGE_STATE ..
[in] headerDescription
A estrutura WS_ELEMENT_DESCRIPTION que descreve o cabeçalho.
[in] writeOption
Se o elemento de cabeçalho é necessário e como o valor é alocado. Para obter mais informações, consulte a enumeração WS_WRITE_OPTION .
[in, ref] value
O valor do cabeçalho a ser serializado. Para obter mais informações, consulte a enumeração WS_WRITE_OPTION .
[in] valueSize
O tamanho do valor que está sendo serializado, em bytes.
[in] headerAttributes
Os valores dos atributos SOAP para o cabeçalho.
[in, optional] error
Ponteiro para uma estrutura WS_ERROR que recebe informações de erro adicionais se a função falhar.
Retornar valor
Se a função for bem-sucedida, ela retornará NO_ERROR; caso contrário, ele retornará um código de erro HRESULT.
Código de retorno | Descrição |
---|---|
|
Há várias instâncias do mesmo tipo de cabeçalho presentes na mensagem. |
|
Memória insuficiente para concluir a operação. |
|
Um ou mais dos parâmetros estão incorretos. |
|
Essa função pode retornar outros erros não listados acima. |
Comentários
A função WsAddCustomHeader foi projetada para manipular tipos de cabeçalhos direcionados ao receptor final. Os cabeçalhos direcionados a outro receptor são ignorados.
Se você estiver substituindo um cabeçalho, chame a função WsRemoveCustomHeader para remover as instâncias existentes do cabeçalho antes de chamar WsAddCustomHeader.
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 |