|
ОпределениеWSDL - не устанавливается таймаут! |
☑ |
0
Seeker
26.03.15
✎
14:04
|
Добрый день,
Создаю WSОпределение, и устанавливаю тайм-аут, а он не устанавливается, и при обращении клиент зависает напрочь (в случае сбоя с инетом).
ОпределениеWSDL = Новый WSОпределения(ПутьПубликацииСервиса, СтруктураПодключения.Пользователь, СтруктураПодключения.Пароль, 60);
ТекCOMОбъект = Новый WSПрокси(ОпределениеWSDL, СтруктураПодключения.ИмяИБНаСервере, СтруктураПодключения.ИмяВебСервиса , СтруктураПодключения.ИмяВебСервиса + "Soap");
Вот тут:
ТекCOMОбъект.ТаймАут = 0; - Почему?
|
|
1
DirecTwiX
26.03.15
✎
14:06
|
При создании объекта надо устанавливать.
WSПрокси.Таймаут (WSProxy.Timeout)
WSПрокси (WSProxy)
Таймаут (Timeout)
Использование:
Только чтение.
Описание:
Тип: Число.
Определяет время ожидания соединения и операций, осуществляемых объектом WSПрокси, в секундах.
0 - таймаут не установлен.
Доступность:
Сервер, толстый клиент, внешнее соединение.
|
|
2
Seeker
26.03.15
✎
14:19
|
(1) - да ладно!?
сам посмотри свое описание!
Использование: Только Чтение!!!
В общем пробовал, возникает ошибка.
|
|
3
DirecTwiX
26.03.15
✎
14:33
|
Ну тогда поробуй что ли ещё разок (1) перечитать..
|
|
4
Seeker
27.03.15
✎
07:09
|
{}: Поле объекта недоступно для записи (Таймаут)
ТекCOMОбъект.Таймаут = 60;
(3) - я же писал, что пробовал.
|
|
5
Мэс33
27.03.15
✎
08:16
|
Запрещено для записи. Запрещено!
|
|
6
DirecTwiX
30.03.15
✎
11:52
|
(4) Я тебе предложил при создании указать таймаут...
WSОпределения.По умолчанию (WSDefinitions.Default)
WSОпределения (WSDefinitions)
Из WSDL файла
Синтаксис:
Новый WSОпределения(<МестоположениеWSDL>, <ИмяПользователя>, <Пароль>, <Таймаут>)
Параметры:
<МестоположениеWSDL> (обязательный)
Тип: Строка.
Местоположение WSDL файла, откуда будет получено определение веб-сервисов.
<ИмяПользователя> (необязательный)
Тип: Строка.
Имя пользователя, которое будет использоваться для аутентификации при получении определений веб-сервисов.
<Пароль> (необязательный)
Тип: Строка.
Пароль пользователя, который будет использоваться для аутентификации при получении определений веб-сервисов.
<Таймаут> (необязательный)
Тип: Число.
Таймаут соединения, осуществляемого для загрузки WSDL описания веб-сервиса, в секундах. 0 - не устанавливать таймаут.
Значение по умолчанию: 0
Описание:
Создает определение веб-сервисов из WSDL файла.
|
|
7
Seeker
31.03.15
✎
14:12
|
В (0) я так и написал, что устанавливаю тайм-аут "60", но он не устанавливается.
вопрос почему?
|
|
8
Seeker
14.04.15
✎
06:31
|
больше нет идей?
|
|
9
GenV
14.04.15
✎
06:42
|
(0) Прописывай таймаут в параметрах WSПрокси.
Новый WSПрокси(<Определение>, <URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяТочкиПодключения>, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>)
|
|
10
Seeker
17.04.15
✎
08:43
|
(9) - В Новый WSПрокси тайм аут только чтение!
|
|
11
quest
17.04.15
✎
09:03
|
(10) - тебе показывают конструктор. Там таймаут ззначением идет
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший