System.Reflection.EventInfo.AddEventHandler C# (CSharp) 메소드

AddEventHandler() 개인적인 메소드

private AddEventHandler ( Object target, Delegate handler ) : void
target Object
handler Delegate
리턴 void
        public void AddEventHandler(Object target, Delegate handler)
        {
            MethodInfo addMethod = GetAddMethod();

            if (addMethod == null)
                throw new InvalidOperationException(Environment.GetResourceString("InvalidOperation_NoPublicAddMethod"));

            addMethod.Invoke(target, new object[] { handler });       
        }
        

Usage Example

예제 #1
1
파일: EventMonitor.cs 프로젝트: Mendelt/EMo
        /// <summary>
        /// Creates an Event Handler for the EventInfo Passed to Hook it the Event Up to an Event Recorder.
        /// </summary>
        private static EventRecorder Monitor(object eventSource, EventInfo eventInfo)
        {
            // Create EventRecorder
            var eventRecorder = new EventRecorder(eventSource, eventInfo.Name);

            // Subscribe EventRecorder to event
            var handler = EventSubscriber.GenerateHandler(eventInfo.EventHandlerType, eventRecorder);
            eventInfo.AddEventHandler(eventSource, handler);

            return eventRecorder;
        }
All Usage Examples Of System.Reflection.EventInfo::AddEventHandler