Доступ к веб-службам XML в режиме WKO
Вы можете получить доступ к любой веб-службе XML и использовать любую веб-службу XML, даже если веб-служба XML не была создана с помощью COM+ или даже Microsoft Windows, если веб-служба XML публикует описание синтаксиса WSDL. Просто создайте экземпляр компонента с помощью moniker soap:wsdl=URL, где URL-адрес является URL-адресом описания WSDL веб-службы XML, к которой требуется получить доступ. Это известный режим объекта (WKO) для доступа к веб-службам XML.
Методы объекта можно вызывать без каких-либо особых соображений. Веб-служба XML осуществляется через запрос SOAP, и ответ интерпретируется прозрачно.
Средство Администратор istrative Services
Не применяется.
Visual Basic
Следующий фрагмент кода Microsoft Visual Basic иллюстрирует использование веб-службы XML в режиме WKO.
Set Obj = GetObject("soap:wsdl=https://servername/vroot/progID.soap?WSDL")
output = Obj.Method(input)
В этом фрагменте кода, который иллюстрирует использование компонента приложения COM+, которое было предоставлено как веб-служба XML, имя сервера является полным доменным именем сервера, предлагающего веб-службу XML; vroot — это виртуальный корневой каталог IIS, из которого предоставляется веб-служба XML; и progID — это progID компонента, который вы хотите использовать.
C/C++
Следующий фрагмент кода иллюстрирует использование веб-службы XML в режиме WKO.
HRESULT hr = CoGetObject(
L"soap:wsdl=https://servername/vroot/progID.soap?WSDL",
pBindOptions,
IID_IUnknown,
(void**)&pIUnknown);
if (FAILED(hr)) throw(hr);
В этом фрагменте кода, который иллюстрирует использование компонента приложения COM+, которое было предоставлено как веб-служба XML, имя сервера является полным доменным именем сервера, предлагающего веб-службу XML; vroot — это виртуальный корневой каталог IIS, из которого предоставляется веб-служба XML; и progID — это progID компонента, который вы хотите использовать.
Замечания
При первом доступе к веб-службе XML в режиме WKO COM+ создает прокси-клиент и компилирует его в фоновом режиме. Это создание времени выполнения и отсутствие постоянных подключений в режиме WKO приводит к значительно снижению производительности по сравнению с режимом CAO.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по