System.Web.Compilation.TemplateControlCompiler.GetConverterForMember C# (CSharp) Method

GetConverterForMember() private method

private GetConverterForMember ( MemberInfo member ) : TypeConverter
member System.Reflection.MemberInfo
return System.ComponentModel.TypeConverter
		TypeConverter GetConverterForMember (MemberInfo member)
		{
			TypeDescriptionProvider prov = TypeDescriptor.GetProvider (member.ReflectedType);
			if (prov == null)
				return null;

			ICustomTypeDescriptor desc = prov.GetTypeDescriptor (member.ReflectedType);
			PropertyDescriptorCollection coll = desc != null ? desc.GetProperties () : null;

			if (coll == null || coll.Count == 0)
				return null;

			PropertyDescriptor pd = coll.Find (member.Name, false);
			if (pd == null)
				return null;

			return pd.Converter;
		}
		
TemplateControlCompiler