|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
||||||
.NET 2.x Вызов метода асинхронно01.07.2013, 17:42. Показов 2509. Ответов 14
Метки нет (Все метки)
Добрый день! Необходимо, что бы вызов метода Method происходил асинхронно (ну т.е. сам метод выполняся асинхронно), все мои попытки приводили к ошибкам при компиляции, прошу помощи, заранее спасибо!
Код ниже:
Всех смущает второй фрэймворк?=)
0
|
||||||
| 01.07.2013, 17:42 | |
|
Ответы с готовыми решениями:
14
Вызов всех методов класса асинхронно Полиморфизм: вызов метода базового класса, переопределенного метода и нового метода Какой из вызовов требуется для выполнения метода асинхронно |
|
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
|
|
| 01.07.2013, 17:50 | |
|
0
|
|
|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
||||||||||||||||||||||||||||||||||||||
| 02.07.2013, 10:32 [ТС] | ||||||||||||||||||||||||||||||||||||||
Добавлено через 27 минут К примеру написал так:
изменить на static не могу, так как
![]() Добавлено через 38 минут Получилось вот так:
Доброе утро всем! Подскажите по примеру, прошу =) Код;
Заранее спасибо!
0
|
||||||||||||||||||||||||||||||||||||||
|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
||
| 02.07.2013, 13:07 [ТС] | ||
|
0
|
||
|
Master of Orion
|
|
| 02.07.2013, 13:10 | |
|
ichgo, логично, что можно в тьюринг-полном языке можно что угодно сделать, вопрос в затратах. Поэтому "где-то есть" не показатель
![]() К сожалению не могу помочь, т.к. с фреймворком ниже 3.5 никогда не имел дела. Могу посоветовать только на англоязычном msdn продублировать вопрос - скорее всего ответят.
0
|
|
|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
|
| 02.07.2013, 13:24 [ТС] | |
|
0
|
|
|
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
|
||||||
| 02.07.2013, 21:45 | ||||||
|
Ну вы что, там же ничего сложного. В самом простом случае:
1. Создать делегат. 2. Запустить асинхронную операцию. 3. Выполнить операции в вызывающем потоке. 4. Завершить асинхронную операцию. И все работает в .NET2. Вот пример: Кликните здесь для просмотра всего текста
2
|
||||||
|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
|||||||||||
| 04.07.2013, 10:18 [ТС] | |||||||||||
|
Спасибо, судя по всему, что бы получить ответ от метода запущенного асинхронно, нам все же надо блокировать вызывающий поток, и скорее всего интерфейс зависнет, мне надо копать в сторону callback?
Добавлено через 21 час 42 минуты Добрый день! Кое как разобрался с тем, как вернуть результат. Подскажите пожалуйста, можно ли запустить
Ошибка 11 Наиболее подходящий перегруженный метод для "System.Threading.Thread.Thread(System.T hreading.ParameterizedThreadStart)" имеет несколько недопустимых аргументов Вот кот:
Разобрался =)
0
|
|||||||||||
|
Master of Orion
|
|
| 04.07.2013, 11:51 | |
|
ichgo, ну вы пишите, как разобрались, мало ли у кого будет похожая проблема. В этом и смысл форумов. А когда гуглишь ответ и везде написано "разобрался" - хочется что-нибудь в окно выкинуть
0
|
|
|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
||||||
| 04.07.2013, 11:56 [ТС] | ||||||
|
Собирался написать, работа навалилась.
В общем проблема была в том, что метод который я пытался запустить имел обязательный параметр, а не из-за того что он статический, создал переменную вместо обязательного параметра.
1
|
||||||
|
Master of Orion
|
|
| 04.07.2013, 11:59 | |
|
ichgo, можно иметь параметр, просто перед запуском потока нужно писать:
http://msdn.microsoft.com/ru-r... c42hc.aspx
1
|
|
|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
|
| 05.07.2013, 10:06 [ТС] | |
|
А можете подсказать, поток который я создаю в коде выше, сам закроется после выполнения метода SendQuery? Или его надо самому закрывать, а то интерфейс виснет, как-будто ждет чего-то =)
0
|
|
|
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
|
|
| 05.07.2013, 10:33 [ТС] | |
|
0
|
|
| 05.07.2013, 10:33 | |
|
Помогаю со студенческими работами здесь
15
Вызов методов классов друг у друга (вызов метода из другого класса) Вызов переменной метода A из метода В вызов метода Наследование и вызов метода
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|