Реализация Delegate.BeginInvoke()/EndInvoke()C#

Место общения программистов C#
Anonymous
Реализация Delegate.BeginInvoke()/EndInvoke()

Сообщение Anonymous »

Я хочу знать, как именно методы BeginInvoke/EndInvoke реализованы в делегатах. Я знаю, что они автоматически генерируются компилятором и являются своего рода особенными, поэтому дизассемблеры не могут с ними справиться. Но в конце концов код выполняется, верно? По какой-то причине я не могу найти эквивалент С# в сети. Можете ли вы мне с этим помочь?

Обновление: Хорошо, я не могу получить его, потому что это неуправляемый материал (хотя я не понимаю как это работает с ThreadPool, который является абсолютно управляемым классом). Можете ли вы предложить хорошую статью, в которой подробно описана механика, потому что большинство из них (например, эта) вообще бесполезны.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ementation

Вернуться в «C#»