System.ComponentModel.DebugTypeDescriptor.ComponentEntry.GetDefaultEvent C# (CSharp) Method

GetDefaultEvent() public method

public GetDefaultEvent ( object component ) : System.ComponentModel.EventDescriptor
component object
return System.ComponentModel.EventDescriptor
            public EventDescriptor GetDefaultEvent(object component) {
                string name = ((DefaultEventAttribute)GetAttributes(component)[typeof(DefaultEventAttribute)]).Name;
                if (name != null) {
                    EventDescriptorCollection evts = GetEvents(component, null);
                    EventDescriptor evt = evts[name];
                    if (evt == null && evts.Count > 0) {
                        evt = evts[0];
                    }
                    return evt;
                }
                return null;
            }