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);
}
DebugTypeDescriptor::GetDefaultEvent ( |
|
DebugTypeDescriptor::GetDefaultEvent ( object component ) : System.ComponentModel.EventDescriptor |