|
Создание WSПрокси | ☑ | ||
---|---|---|---|---|
0
Pandoch
24.10.13
✎
11:11
|
Доброго времени суток! Пытаюсь создать прокси для последующего создания XDTO фабрики на основе внешнего описание веб-сервиса. Прикладываю ссылку на описание сервиса: https://www.travelline.ru/Api/TLConnect.svc?singleWsdl
Вот код: Определение = Новый WSОпределения("https://www.travelline.ru/Api/TLConnect.svc?singleWsdl"); Прокси = Новый WSПрокси( Определение, "https://www.travelline.ru/Api/TLConnect", "TLConnectService", ??? ); Фабрика = Прокси.ФабрикаXDTO; ОбъектХ = Фабрика.Создать(Фабрика.Тип("https://www.travelline.ru/Api/TLConnect", ???)); Синтаксис: Новый WSПрокси(<Определение>, <URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяТочкиПодключения>, <Таймаут>) Параметры: <Определение> (обязательный) Тип: WSОпределения. Определение веб-сервисов, на основе которого создается данный прокси. <URIПространстваИменСервиса> (обязательный) Тип: Строка. URI пространства имен веб-сервиса, с которым связывается данный прокси. <ИмяСервиса> (обязательный) Тип: Строка. Имя веб-сервиса, с которым связывается данный прокси. <ИмяТочкиПодключения> (обязательный) Тип: Строка. Имя точки подключения веб-сервиса, с которой связывается данный прокси. Не понимаю, что писать в параметре <ИмяТочкиПодключения>? И правильно ли я определила параметры URIПространстваИменСервиса и ИмяСервиса, в соответствии с приложенным описанием сервиса? Так же не очень понятно, как создавать объект Фабрики, что такое пакеты?: Синтаксис: Новый ФабрикаXDTO(<Модель>, <Пакеты>) Спасибо. |
|||
1
Serginio1
24.10.13
✎
11:43
|
По умолчанию можешь получить так
ОпределениеТ=Новый WSОпределения(Имя_Файла_wsdl); WSСервис=ОпределениеТ.Сервисы[0]; прокси=Новый WSПрокси(ОпределениеТ, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя); В твоем случае Имя_Файла_wsdl="https://www.travelline.ru/Api/TLConnect.svc?singleWsdl"; Но ты можешь его хранить где угодно. |
|||
2
Pandoch
24.10.13
✎
12:03
|
Хорошо, это получилось создать. Далее пишу:
Фабрика = Прокси.ФабрикаXDTO; ОбъектХ = Фабрика.Создать(Фабрика.Тип("https://www.travelline.ru/Api/TLConnect", ???)); синтаксис: ФабрикаXDTO (XDTOFactory) Тип (Type) Вариант синтаксиса: По имени и URI пространства имен Тип(<URIПространстваИмен>, <Имя>) Параметры: <URIПространстваИмен> (обязательный) Тип: Строка. URI пространства имен запрашиваемого типа. <Имя> (обязательный) Тип: Строка. Имя запрашиваемого типа. Что в моем случае может быть имя? URI пространства имен - тоже, что и при создании прокси? |
|||
3
Serginio1
24.10.13
✎
12:59
|
Пиши
Смотри в каком пакете определен твой тип. |
|||
4
Serginio1
24.10.13
✎
13:07
|
Почитай что то вроде http://pro1c.org.ua/index.php?showtopic=5620
|
|||
5
Pandoch
24.10.13
✎
15:20
|
Спасибо большое!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |