Функция WsOpenServiceProxy (webservices.h)
Открывает прокси-сервер службы для конечной точки службы.
При успешном выполнении клиентские приложения могут выполнять вызовы с помощью прокси-сервера службы. Поведение WsOpenServiceProxy регулируется используемой привязкой канала .
Синтаксис
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
);
Параметры
[in] serviceProxy
Указатель на открываемого прокси-сервера службы . Указатель должен ссылаться на допустимый объект WS_SERVICE_PROXY , и указанное значение не может иметь значение NULL.
[in] address
Указатель на адрес конечной точки.
[in, optional] asyncContext
Указатель на объект WS_ASYNC_CONTEXT, который содержит сведения о том, как асинхронно вызывать функцию. При синхронном вызове устанавливается значение NULL .
[in, optional] error
Указатель на объект WS_ERROR , в котором должны храниться дополнительные сведения об ошибке в случае сбоя функции.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Асинхронная операция по-прежнему находится в состоянии ожидания. |
|
Операция была прервана. |
|
Операция не разрешена из-за текущего состояния объекта . |
|
Удаленная конечная точка не существует или не может быть найдена. |
|
Удаленная конечная точка запретила доступ. |
|
Подключение к удаленной конечной точке было прервано. |
|
Удаленной конечной точке не удалось обработать запрос. |
|
Удаленная конечная точка в настоящее время не обслуживается в этом расположении. |
|
Удаленная конечная точка не может обработать запрос из-за перегрузки. |
|
Удаленная конечная точка недоступна. |
|
Недопустимый URL-адрес конечной точки. |
|
Входные данные не были в ожидаемом формате или не имели ожидаемого значения. |
|
Операция не была завершена в отведенное время. |
|
Прокси-сервер HTTP отказал в доступе. |
|
Прокси-серверу HTTP не удалось обработать запрос. |
|
Превышена квота. |
|
Проверка безопасности не прошла успешно для полученных данных. |
|
Сбой операции безопасности в платформе веб-служб Windows. |
|
Для прокси-сервера HTTP требуется базовая схема проверки подлинности HTTP. |
|
Для прокси-сервера HTTP требуется схема проверки подлинности HTTP "digest". |
|
Для прокси-сервера HTTP требуется схема проверки подлинности HTTP negotiate. |
|
Для прокси-сервера HTTP требуется схема проверки подлинности HTTP NTLM. |
|
Для удаленной конечной точки требуется базовая схема проверки подлинности HTTP. |
|
Для удаленной конечной точки требуется схема проверки подлинности HTTP "digest". |
|
Для удаленной конечной точки требуется схема проверки подлинности HTTP negotiate. |
|
Для удаленной конечной точки требуется схема проверки подлинности HTTP NTLM. |
|
Не хватает памяти. |
|
Один или несколько аргументов являются недопустимыми. |
|
Эта функция может возвращать другие ошибки, не перечисленные выше. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | webservices.h |
Библиотека | WebServices.lib |
DLL | WebServices.dll |