System.ComponentModel.DebugTypeDescriptor.GetConverter C# (CSharp) Метод

GetConverter() публичный статический Метод

public static GetConverter ( object component, bool noCustomTypeDesc ) : TypeConverter
component object
noCustomTypeDesc bool
Результат TypeConverter
        public static TypeConverter GetConverter(object component, bool noCustomTypeDesc) {
            if (component == null) {
                throw new ArgumentNullException("component");
            }

            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 restore 618
                
                if (handler != null) {
                    return handler.GetConverter(component);
                }
                return null;
            }

            TypeConverter converter = null;

            if (!noCustomTypeDesc && component is ICustomTypeDescriptor) {
                converter = ((ICustomTypeDescriptor)component).GetConverter();
            }

            if (converter == null) {
                converter = GetEntry(component, component.GetType()).GetConverter(component);
            }

            return converter;
        }

Same methods

DebugTypeDescriptor::GetConverter ( Type type ) : TypeConverter
DebugTypeDescriptor::GetConverter ( object component ) : TypeConverter