WS_CREATE_DECODER_CALLBACK função de retorno de chamada (webservices.h)
Manipula a criação de uma instância de decodificador.
Sintaxe
WS_CREATE_DECODER_CALLBACK WsCreateDecoderCallback;
HRESULT WsCreateDecoderCallback(
[in] void *createContext,
[in] WS_READ_CALLBACK readCallback,
[in] void *readContext,
void **decoderContext,
[in, optional] WS_ERROR *error
)
{...}
Parâmetros
[in] createContext
O createContext especificado no WS_CHANNEL_DECODER usado durante a criação do canal.
[in] readCallback
A função que deve ser usada para ler os dados da mensagem. Esse retorno de chamada só deve ser usado em resposta aos retornos de chamada WS_DECODER_START_CALLBACK, WS_DECODER_DECODE_CALLBACK e WS_DECODER_END_CALLBACK .
[in] readContext
O contexto de leitura que deve ser passado para o WS_READ_CALLBACK fornecido.
decoderContext
Retorna a instância do decodificador. Esse valor será passado para todos os retornos de chamada do decodificador.
[in, optional] error
Especifica onde informações adicionais de erro devem ser armazenadas se a função falhar.
Retornar valor
Essa função de retorno de chamada pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Ficou sem memória. |
|
Um ou mais argumentos são inválidos. |
|
Essa função pode retornar outros erros não listados acima. |
Comentários
O canal criará instâncias de decodificador conforme necessário. Cada instância de decodificador será chamada de maneira única. No entanto, uma única instância de decodificador não deve assumir que verá todas as mensagens de um canal, pois o canal pode usar várias instâncias de decodificador para processar mensagens.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | webservices.h |