Как вызвать событие с помощью отражения в .NET / C#?
В общем, нельзя. Думайте event-handler о событиях как о парах методов event-handlers AddHandler
/ RemoveHandler
(поскольку это в основном visual-c# то, чем они являются). Как c-sharp они будут реализованы, зависит visual-c# от класса. Большинство элементов c#.net управления WinForms используют .cs-file EventHandlerList
в качестве своей реализации, но visual-c# ваш код будет очень хрупким, если c# он начнет извлекать закрытые .net-framework поля и ключи.
Предоставляет event-handler ли элемент управления ButtonEdit
метод c#-language OnClick
, который вы могли бы вызвать?
Сноска. На event-handlers самом деле, события могут иметь c#-language элементы "повышения", следовательно, EventInfo.GetRaiseMethod
. Однако .cs-file это никогда не заполняется c-sharp C#, и я не верю, что это visual-c# вообще входит в структуру.
c#
.net
event-handling
devexpress
Как вызвать событие с помощью отражения в .NET / C#?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.