Funzione WsCloseServiceProxy (webservices.h)
Chiude la comunicazione con il proxy del servizio specificato.
Sintassi
HRESULT WsCloseServiceProxy(
[in] WS_SERVICE_PROXY *serviceProxy,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parametri
[in] serviceProxy
Puntatore a una struttura WS_SERVICE_PROXY che rappresenta il proxy del servizio da chiudere.
[in, optional] asyncContext
Puntatore a una struttura WS_ASYNC_CONTEXT contenente informazioni per richiamare la funzione in modo asincrono. Passare NULL per richiamare la funzione in modo sincrono.
[in, optional] error
Puntatore a una struttura WS_ERROR che riceve informazioni aggiuntive sull'errore se la funzione ha esito negativo.
Valore restituito
Se la funzione ha esito positivo, restituisce NO_ERROR; in caso contrario, restituisce un codice di errore HRESULT.
Codice restituito | Descrizione |
---|---|
|
L'operazione asincrona è ancora in sospeso. |
|
Lo stato corrente del proxy del servizio non è valido per questa operazione. Si tratta solo di un errore per il quale la chiusura avrà esito negativo. |
|
Il WS_CHANNEL sottostante è stato disconnesso durante l'operazione di chiusura. Questo errore si verifica solo nei casi in cui il canale sottostante è basato sulla sessione. |
|
L'operazione è stata interrotta. |
|
L'endpoint remoto non è riuscito a elaborare la richiesta. |
|
I dati di input non erano nel formato previsto o non hanno il valore previsto. |
|
L'operazione non è stata completata entro il tempo assegnato. |
|
È stata superata una quota. |
|
Memoria insufficiente per completare l'operazione. |
|
Uno o più argomenti non sono validi. |
|
Questa funzione può restituire altri errori non elencati in precedenza. |
Commenti
Se una chiamata all'operazione del servizio è in sospeso nel proxy del servizio, WsCloseServiceProxy attende il completamento di ogni chiamata. Dopo aver chiamato l'applicazione WsCloseServiceProxy non deve eseguire altre chiamate sul proxy del servizio.
Si noti che WS_E_INVALID_OPERATION è l'unico
codice di errore che indica che la chiusura non è riuscita. Altri codici di errore indicano che l'operazione è riuscita e il codice di errore è solo a scopo informativo.
Requisiti
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |
Libreria | WebServices.lib |
DLL | WebServices.dll |