|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
.NET 4.x Отменить Wcf метод обращения к серверу24.12.2015, 15:33. Показов 1249. Ответов 14
Метки нет (Все метки)
Добрый день.
Ситуация: Есть сервер, подключенный к БД. Есть клиент на WinForm, обмен данными между сервером и клиентом осуществляется по Wcf PipeBinding. На стороне клиента методы Wcf осуществляются в Backgroundworker`е, отдельном от потока основной программы. Как мне принудительно из клиента при необходимости прервать выполнение метода Wcf?
0
|
|
| 24.12.2015, 15:33 | |
|
Ответы с готовыми решениями:
14
1С: Ошибка обращения к серверу 1С:предприятия Где обсуждаются проблемы обращения к 1с как к оле-серверу? Запрос $.ajax к WCF серверу возвращает 400 Bad Request |
|
|
|
| 24.12.2015, 15:50 | |
|
0
|
|
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
||
| 24.12.2015, 16:32 [ТС] | ||
|
0
|
||
|
|
|
| 24.12.2015, 19:20 | |
|
aquaMakc, метод на сервисе что из себя представляет? Если что-то вроде цикла (то есть последовательность итераций, в которой можно что-то проверить)-объявите в службе булевское поле и внешний контрактный метод, им управляющий. В том методе, что надо остановить, проверяйте его и делайте выход из метода.
0
|
|
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
| 24.12.2015, 20:43 [ТС] | |
|
insite2012, я думал есть какой-то предусмотренный способ, wcf как-то тяжело даётся, литературу найти никак не могу. Завтра попробую в качестве аргумента метода булеву переменную с модификатором ref передавать и её проверять. Не хотелось бы отдельную глобальную переменную вводить и к ней целый контракт.
0
|
|
|
|
||
| 24.12.2015, 21:13 | ||
|
А по вашему вопросу-расскажите точнее, что не выходит. Ну хоть кусок кода службы покажите, что-ли...
0
|
||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
||
| 24.12.2015, 21:35 [ТС] | ||
|
0
|
||
|
|
|
| 24.12.2015, 22:27 | |
|
aquaMakc, в тех книгах что я выше сказал достаточно много информации. Ну а дальше уже сами, искать и пробовать. Что касается вашего вопроса-отменить метод иначе чем я предложил вы не сможете, да и не вижу я в этом смысла, по правде говоря.
0
|
|
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
||
| 25.12.2015, 08:13 [ТС] | ||
|
0
|
||
|
|
||
| 25.12.2015, 09:42 | ||
![]() Книги очень хорошие, мне больше понравился Джувел Леве, сейчас его как раз и читаю.
0
|
||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
||
| 25.12.2015, 10:08 [ТС] | ||
|
0
|
||
|
|
||
| 25.12.2015, 10:42 | ||
|
0
|
||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
| 25.12.2015, 11:52 [ТС] | |
|
Странно, в книге написано, что ссылки не передаются контрактами Wcf, но я вполне успешно передаю bool и string с модификаторами ref, при этом вполне неплохо клиентом получаю в них значения, записанные на стороне службы.
0
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
|
|
| 25.12.2015, 15:41 | |
|
В официальной документации есть такое:
"However, unlike a local method, in which you can pass references to objects from one object to another, service operations do not pass references to objects. Instead, they pass copies of the objects." (c) Я так понимаю, тут речь не про невозможность возврата значений через ref-аргументы методов. Просто лишний раз акцентируется внимание на очевидном факте, что серверный метод работает с локальными копиями объектов, а не со ссылками на объекты в адресном пространстве клиента. Т.е. один и тот же метод будет вести себя по-разному в плане модификации входных параметров при локальном и при удалённом вызове.
0
|
|
|
|
|
| 25.12.2015, 18:19 | |
|
aquaMakc, насколько я понял эту трактовку, под ссылками тут имелось ввиду ссылки на локальные объекты, не являющийся контрактами данных (и не снабженные атрибутом сериализации).
0
|
|
| 25.12.2015, 18:19 | |
|
Помогаю со студенческими работами здесь
15
Отменить метод Что делает команда outlook "Отменить запрос к серверу"? Подскажите, метод обращения матриц
Функция бана/ метод обращения к бану в phpbb Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|