Función WsOpenServiceProxy (webservices.h)
Abre un proxy de servicio en un punto de conexión de servicio.
Si las aplicaciones cliente se realizan correctamente, pueden realizar llamadas mediante el proxy de servicio. El comportamiento de WsOpenServiceProxy se rige por el enlace de canal usado.
Sintaxis
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
);
Parámetros
[in] serviceProxy
Puntero al proxy de servicio que se va a abrir. El puntero debe hacer referencia a un objeto WS_SERVICE_PROXY válido y el valor al que se hace referencia no puede ser NULL.
[in] address
Puntero a la dirección del punto de conexión.
[in, optional] asyncContext
Puntero a un objeto WS_ASYNC_CONTEXT que tiene información sobre cómo invocar la función de forma asincrónica. El valor se establece en NULL si se invoca de forma sincrónica.
[in, optional] error
Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.
Valor devuelto
Esta función puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
La operación asincrónica sigue pendiente. |
|
Se anuló la operación. |
|
No se permite la operación debido al estado actual del objeto . |
|
El punto de conexión remoto no existe o no se pudo encontrar. |
|
El punto de conexión remoto denegó el acceso. |
|
Se finalizó la conexión con el punto de conexión remoto. |
|
El punto de conexión remoto no pudo procesar la solicitud. |
|
El punto de conexión remoto no está actualmente en servicio en esta ubicación. |
|
El punto de conexión remoto no puede procesar la solicitud debido a que se ha sobrecargado. |
|
No se pudo acceder al punto de conexión remoto. |
|
La dirección URL del punto de conexión no es válida. |
|
Los datos de entrada no tenían el formato esperado o no tenían el valor esperado. |
|
La operación no se completó dentro del tiempo asignado. |
|
El servidor proxy HTTP denegó el acceso. |
|
El servidor proxy HTTP no pudo procesar la solicitud. |
|
Se superó una cuota. |
|
La comprobación de seguridad no se realizó correctamente para los datos recibidos. |
|
Error en una operación de seguridad en el marco de servicios web de Windows. |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "básico". |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "digest". |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "negotiate". |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "NTLM". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "basic". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "digest". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "negotiate". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "NTLM". |
|
Se quedó sin memoria. |
|
Uno o más argumentos no son válidos. |
|
Esta función puede devolver otros errores no enumerados anteriormente. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | webservices.h |
Library | WebServices.lib |
Archivo DLL | WebServices.dll |