Compartilhar via


função de retorno de chamada WS_HTTP_REDIRECT_CALLBACK (webservices.h)

Invocado quando uma mensagem está prestes a ser redirecionada automaticamente para outro serviço utilizando a funcionalidade de redirecionamento automático HTTP, conforme descrito em RFC2616. Se o redirecionamento não for permitido, esse retorno de chamada deverá retornar S_FALSE ou um valor de erro. Caso contrário, o redirecionamento HTTP automático continuará.

Sintaxe

WS_HTTP_REDIRECT_CALLBACK WsHttpRedirectCallback;

HRESULT WsHttpRedirectCallback(
  [in] void *state,
  [in] const WS_STRING *originalUrl,
  [in] const WS_STRING *newUrl
)
{...}

Parâmetros

[in] state

O "estado" conforme especificado como parte do campo " state" WS_HTTP_REDIRECT_CALLBACK_CONTEXT.

[in] originalUrl

A URL do ponto de extremidade original para a qual a mensagem foi enviada.

[in] newUrl

A URL do ponto de extremidade para a qual a mensagem está prestes a ser encaminhada.

Retornar valor

Essa função de retorno de chamada não retorna um valor.

Comentários

Os parâmetros fornecidos durante esse retorno de chamada são válidos apenas pela duração do retorno de chamada.

A implementação do retorno de chamada deve evitar computação demorada ou chamadas de bloqueio longas para que ela possa retornar ao chamador rapidamente.

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