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

GetDefaultEvent() public static method

public static GetDefaultEvent ( object component, bool noCustomTypeDesc ) : System.ComponentModel.EventDescriptor
component object
noCustomTypeDesc bool
return System.ComponentModel.EventDescriptor
        public static EventDescriptor GetDefaultEvent(object component, bool noCustomTypeDesc) {
            if (component == null) {
                return null;
            }

            if (System.Runtime.InteropServices.Marshal.IsComObject(component)) {
            
                // Do not rip this varible -- it is here to make the get to 
                // this static variable thread-safe.
                //
#pragma warning disable 618
                IComNativeDescriptorHandler handler = comNativeDescriptorHandler;
#pragma warning disable 618                
                if (handler != null) {
                    return handler.GetDefaultEvent(component);
                }
                return null;
            }

            if (!noCustomTypeDesc && component is ICustomTypeDescriptor) {
                return((ICustomTypeDescriptor)component).GetDefaultEvent();
            }

            return GetEntry(component, component.GetType()).GetDefaultEvent(component);
        }

Same methods

DebugTypeDescriptor::GetDefaultEvent ( Type componentType ) : System.ComponentModel.EventDescriptor
DebugTypeDescriptor::GetDefaultEvent ( object component ) : System.ComponentModel.EventDescriptor