Freigeben über


WS_HTTP_REDIRECT_CALLBACK Rückruffunktion (webservices.h)

Wird aufgerufen, wenn eine Nachricht automatisch an einen anderen Dienst weitergeleitet werden soll, der die FUNKTIONALITÄT der automatischen HTTP-Umleitung verwendet, wie in RFC2616 beschrieben. Wenn die Umleitung nicht zulässig sein sollte, sollte dieser Rückruf S_FALSE oder einen Fehlerwert zurückgeben. Andernfalls wird die automatische HTTP-Umleitung fortgesetzt.

Syntax

WS_HTTP_REDIRECT_CALLBACK WsHttpRedirectCallback;

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

Parameter

[in] state

Der "Zustand", wie er als Teil WS_HTTP_REDIRECT_CALLBACK_CONTEXT Feld "zustand" angegeben ist.

[in] originalUrl

Die ursprüngliche Endpunkt-URL, an die die Nachricht gesendet wurde.

[in] newUrl

Die Endpunkt-URL, an die die Nachricht weitergeleitet werden soll.

Rückgabewert

Diese Rückruffunktion gibt keinen Wert zurück.

Hinweise

Die während dieses Rückrufs angegebenen Parameter sind nur für die Dauer des Rückrufs gültig.

Die Rückrufimplementierung sollte langwierige Berechnungen oder langwierige Blockieren von Aufrufen vermeiden, damit sie schnell zum Aufrufer zurückkehren kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile webservices.h