Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bricht den Dienstproxy ab und bricht alle ausstehenden E/A-Vorgänge auf dem Dienstproxy ab.
Syntax
HRESULT WsAbortServiceProxy(
[in] WS_SERVICE_PROXY *serviceProxy,
[in, optional] WS_ERROR *error
);
Parameter
[in] serviceProxy
Zeiger auf eine WS_SERVICE_PROXY-Struktur , die den abzubrechenden Dienstproxy darstellt.
[in, optional] error
Zeiger auf eine WS_ERROR-Struktur , die zusätzliche Fehlerinformationen empfängt, wenn die Funktion fehlschlägt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird NO_ERROR zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Mindestens ein Argument ist ungültig. |
Hinweise
WsAbortServiceProxy zeigt das folgende Verhalten in Abhängigkeit vom Status des Dienstproxys an (mögliche Zustände finden Sie in der WS_SERVICE_PROXY_STATE-Enumeration ):
- Wenn der Dienstproxy geöffnet wird und sich im zustand WS_SERVICE_PROXY_STATE_OPENING befindet, können Sie WsAbortServiceProxy aufrufen, um den Öffnungsvorgang abzubrechen. Der Dienstproxy bricht alle ausstehenden E/A-Vorgänge ab und wechselt zurück in WS_SERVICE_PROXY_STATE_CREATED Zustand.
- Wenn der Dienstproxy bereits geöffnet ist und sich im WS_SERVICE_PROXY_STATE_OPEN Zustand befindet, bewirkt WsAbortServiceProxy , dass der Dienstproxy alle zugrunde liegenden Kanäle abbricht und in den WS_SERVICE_PROXY_STATE_FAULTED Zustand wechselt. Sobald der Abbruch initiiert wurde, akzeptiert der Dienstproxy keine neuen Aufrufe. Die Anwendung kann WsCloseServiceProxy aufrufen, um sie zu schließen.
- Wenn der Dienstproxy geschlossen wird und sich im WS_SERVICE_PROXY_STATE_CLOSING Zustand befindet, werden alle zugrunde liegenden Kanäle abgebrochen, und der Dienstproxy wechselt in den WS_SERVICE_PROXY_STATE_CLOSED Zustand.
Ein Beispiel für die Verwendung dieser Funktion finden Sie unter ServiceCancellationExample.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |
Bibliothek | WebServices.lib |
DLL | WebServices.dll |