Funzione WsOpenServiceProxy (webservices.h)
Apre un proxy di servizio a un endpoint del servizio.
Nelle applicazioni client riuscite è possibile effettuare chiamate usando il proxy di servizio. Il comportamento di WsOpenServiceProxy è disciplinato dall'associazione di canali usata.
Sintassi
HRESULT WsOpenServiceProxy(
[in] WS_SERVICE_PROXY *serviceProxy,
[in] const WS_ENDPOINT_ADDRESS *address,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parametri
[in] serviceProxy
Puntatore al proxy del servizio da aprire. Il puntatore deve fare riferimento a un oggetto WS_SERVICE_PROXY valido e il valore a cui fa riferimento potrebbe non essere NULL.
[in] address
Puntatore all'indirizzo dell'endpoint.
[in, optional] asyncContext
Puntatore a Un oggetto WS_ASYNC_CONTEXT che contiene informazioni su come richiamare la funzione in modo asincrono. Il valore è impostato su NULL se richiama in modo sincrono.
[in, optional] error
Puntatore a un oggetto WS_ERROR in cui devono essere archiviate informazioni aggiuntive sull'errore se la funzione ha esito negativo.
Valore restituito
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
L'operazione asincrona è ancora in sospeso. |
|
L'operazione è stata interrotta. |
|
L'operazione non è consentita a causa dello stato corrente dell'oggetto. |
|
L'endpoint remoto non esiste o non può trovarsi. |
|
L'accesso è stato negato dall'endpoint remoto. |
|
La connessione con l'endpoint remoto è stata terminata. |
|
L'endpoint remoto non è riuscito a elaborare la richiesta. |
|
L'endpoint remoto non è attualmente in servizio in questa posizione. |
|
L'endpoint remoto non è in grado di elaborare la richiesta a causa dell'overload. |
|
L'endpoint remoto non è raggiungibile. |
|
L'URL dell'indirizzo endpoint non è valido. |
|
I dati di input non erano nel formato previsto o non hanno il valore previsto. |
|
L'operazione non è stata completata entro il tempo assegnato. |
|
L'accesso è stato negato dal server proxy HTTP. |
|
Il server proxy HTTP non è riuscito a elaborare la richiesta. |
|
È stata superata una quota. |
|
La verifica della sicurezza non ha avuto esito positivo per i dati ricevuti. |
|
Operazione di sicurezza non riuscita nel framework di Servizi Web Windows. |
|
Il server proxy HTTP richiede lo schema di autenticazione HTTP "basic". |
|
Il server proxy HTTP richiede lo schema di autenticazione HTTP 'digest'. |
|
Il server proxy HTTP richiede lo schema di autenticazione HTTP 'negotiate'. |
|
Il server proxy HTTP richiede lo schema di autenticazione HTTP 'NTLM'. |
|
L'endpoint remoto richiede lo schema di autenticazione HTTP "basic". |
|
L'endpoint remoto richiede lo schema di autenticazione HTTP 'digest'. |
|
L'endpoint remoto richiede lo schema di autenticazione HTTP 'negotiate'. |
|
L'endpoint remoto richiede lo schema di autenticazione HTTP 'NTLM'. |
|
Memoria insufficiente. |
|
Uno o più argomenti non sono validi. |
|
Questa funzione può restituire altri errori non elencati sopra. |
Requisiti
Requisito | Valore |
---|---|
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 |