Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018

Какому классу принадлежит метод BeginInvoke()

14.03.2013, 14:16. Показов 2214. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На первый взгляд вопрос может показаться банальным, но вот в чем дело. Создаем любой делегат (какие параметры в методе и что возвращает и возвращает ли вообще - не важно). В коде после присвоения этому делегату какого-то метода можно на нем вызвать метод BeginInvoke()
Я хочу почитать об этом методе, его параметрам и о его перегрузках, но не могу найти инфы о нем в msdn

Сперва я думал, что этот метод объявлен в типе Delegate, но в списке методов этого типа вообще нет такого метода, как гласит msdn: http://msdn.microsoft.com/en-u... .100).aspx

В описании самого delegate (с маленькой буквы) нет вообще никаких методов http://msdn.microsoft.com/en-u... s.71).aspx

Поиск по всему msdn тоже не находит этого метода. Поиск в гугле аналогично. Откуда этот метод и где о нем почитать? o_0
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ThreadTests
{
    delegate void SomeDelegate();
 
    class Program
    {
        static void Main()
        {
            SomeDelegate someDelegate = SomeMethod;
            someDelegate.BeginInvoke(null, null);
            Console.ReadKey();
        }
 
        static void SomeMethod()
        {
            Console.WriteLine("bla-bla-bla");
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2013, 14:16
Ответы с готовыми решениями:

WPF: узнать к какому классу принадлежит тот или иной элемент управления
Решил попробовать WPF после Windows Forms. Подскажите, если кто знает - как под WPF узнать к какому классу принадлежит тот или иной элемент...

К какому классу пристроить метод подсчета размера директории?
Добрый день. Необходимо подсчитать размер директории, рекурсивный метод я уже написал, но не могу понять, куда его пристроить, ведь он...

Асинхронный делегат: нельзя вызывать метод BeginInvoke()
Всем привет. Скажите, пожалуйста, почему в управляемом С++ (конкретно .NET 4.5) нельзя вызывать метод BeginInvoke для делегата, а в C# -...

10
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
14.03.2013, 14:22
В студии выдели BeginInvoke и нажми F1
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
14.03.2013, 14:33  [ТС]
Цитата Сообщение от LeniumSoft Посмотреть сообщение
В студии выдели BeginInvoke и нажми F1
Открывается Help Viewer, в котором получаю очень подробную инфу об этом методе следующего содержания:
No content was found on your computer.
Добавлено через 8 минут
обнаружил, что этот встроенный хелп не работает подобным образом вообще ни для каких типов или методов. Ладно, сузим вопрос: где найти инфу об методе BeginInvoke в инете?

P.S. эта ссыка не в счет http://msdn.microsoft.com/en-u... 547yb.aspx Здесь говорится об этом методе вокруг да около, но нет инфы об параметрах этого метода и его перегрузках
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
14.03.2013, 14:34
Цитата Сообщение от Tolias28 Посмотреть сообщение
No content was found on your computer.
В меню студии: HELP=> Set Help Performance => Launch in Browser

После этого выделяй и жми F1
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
14.03.2013, 14:34  [ТС]
Цитата Сообщение от LeniumSoft Посмотреть сообщение
В меню студии: HELP=> Set Help Performance => Launch in Browser
у меня 2010-ая студия. Там нет пункта "Set Help Performance"
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
14.03.2013, 14:42
Цитата Сообщение от Tolias28 Посмотреть сообщение
у меня 2010-ая студия. Там нет пункта "Set Help Performance"
Ну найди нечто похожее! После этого студия будет открывать справку в браузере!

Добавлено через 4 минуты
The help settings are set in the help manager: Help | Manage Help Settings and then select Choose Online or Local Help.
Вот сюда попадёшь по F1
http://msdn.microsoft.com/en-u... bf3y3.aspx
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
14.03.2013, 14:46  [ТС]
Цитата Сообщение от LeniumSoft Посмотреть сообщение
Вот сюда попадёшь по F1 http://msdn.microsoft.com/en-u... bf3y3.aspx
И справка студии неверно сделала. Потому что указанная вами ссылка ведет на описание метода Control.BeginInvoke() у контрола. А это совсем другой метод и с методом BeginInvoke(), который вызывается на делегатах, он не имеет никакого отношения. Разве что имена совпадают

Добавлено через 1 минуту
ура, уже сам нашел описания этих методов на делегатах! вот они: http://msdn.microsoft.com/en-u... 86448.aspx

Всем спасибо=)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
14.03.2013, 14:47
Асинхронный вызов синхронных методов

Добавлено через 37 секунд
Цитата Сообщение от Tolias28 Посмотреть сообщение
Сперва я думал, что этот метод объявлен в типе Delegate, но в списке методов этого типа вообще нет такого метода, как гласит msdn: http://msdn.microsoft.com/en-u... .100).aspx
На этой же странице написано всё, что тебе нужно знать. Ниже списка методов.
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
14.03.2013, 14:51  [ТС]
Casper-SC, я выше в своем посте №3 приводил эту ссылку, и сказал:
эта ссыка не в счет http://msdn.microsoft.com/en-u... 547yb.aspx Здесь говорится об этом методе вокруг да около, но нет инфы об параметрах этого метода и его перегрузках
Добавлено через 3 минуты
Цитата Сообщение от Casper-SC Посмотреть сообщение
На этой же странице написано всё, что тебе нужно знать. Ниже списка методов.
там нет метода BeginInvoke(), хоть он и вызывается на делегате. Но я уже нашел инфу, почему нет. .NET Framework просто добавляет методы BeginInvoke() и EndInvoke() в рантайме для всех делегатов. Вот и получается, что хоть в делегата фактически и нет методов BeginInvoke() и EndInvoke(), но они все таки присутствуют и их можно использовать. Короче, тема закрыта
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
14.03.2013, 14:52
Цитата Сообщение от Tolias28 Посмотреть сообщение
там нет метода BeginInvoke(), хоть он и вызывается на делегате. Но я уже нашел инфу, почему нет. .NET Framework просто добавляет методы BeginInvoke() и EndInvoke() в рантайме для всех делегатов. Вот и получается, что хоть в делегата фактически и нет методов BeginInvoke() и EndInvoke(), но они все таки присутствуют и их можно использовать. Короче, тема закрыта
Короче, эта инфа была по приведённой мной ссылке.
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
14.03.2013, 14:54  [ТС]
Цитата Сообщение от Casper-SC Посмотреть сообщение
Короче, эта инфа была по приведённой мной ссылке.
да. Я знаю. я ж приводил эту ссылку первый несколько постов выше и читал ее. Я искал само описание метода BeginInvoke(), о его перегрузках и параметрах. Инфа просто оказалась в другом месте. ТЕМА ЗАКРЫТА.

Еще раз всем спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.03.2013, 14:54
Помогаю со студенческими работами здесь

Какому классу по Хомскому принадлежит грамматика?
Люди помогите Какому классу по Хомскому принадлежит грамматика из правилами S → AS|ε; A → a|b?

Узнать к какому классу принадлежит объект
class Base{ }; class Child1:public Base{ }; class Child2:public Base{ }; class Child3:public Base{

Какому классу по Хомскому принадлежит грамматика?
Люди помогите Какому классу по Хомскому принадлежит грамматика c правилами S → AS|ε; A → a|b?

Как определить к какому классу принадлежит переданный объект ?
например есть классы и метод передающий класс, который наследовался от другого класса. Как узнать какой класс передали ? Может по коду...

В некоторый момент программы нужно узнать, к какому классу принадлежит объект
В некоторый момент программы мне нужно узнать, к какому классу принадлежит объект. Вот допустим, у меня есть объект Object. И 2 потомка:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru