4 instantiations of ReflectPropertyDescriptor
System.ComponentModel.TypeConverter (4)
System\ComponentModel\ReflectTypeDescriptionProvider.cs (2)
1311extendedList.Add(new ReflectPropertyDescriptor(providerType, provideAttr.PropertyName, getMethod.ReturnType, receiverType, getMethod, setMethod, null)); 1411properties[propertyCount++] = new ReflectPropertyDescriptor(type, name,
System\ComponentModel\TypeDescriptor.cs (2)
512return new ReflectPropertyDescriptor(componentType, name, type, attributes); 545return new ReflectPropertyDescriptor(componentType, oldPropertyDescriptor, attributes);
13 references to ReflectPropertyDescriptor
System.ComponentModel.TypeConverter (13)
System\ComponentModel\ExtendedPropertyDescriptor.cs (4)
15private readonly ReflectPropertyDescriptor _extenderInfo; // the extender property 22public ExtendedPropertyDescriptor(ReflectPropertyDescriptor extenderInfo, Type? receiverType, IExtenderProvider provider, Attribute[]? attributes) 54ReflectPropertyDescriptor? reflectDesc = attr.ExtenderProperty as ReflectPropertyDescriptor;
System\ComponentModel\ReflectPropertyDescriptor.cs (1)
176if (oldReflectPropertyDescriptor is ReflectPropertyDescriptor oldProp)
System\ComponentModel\ReflectTypeDescriptionProvider.cs (7)
1275ReflectPropertyDescriptor[]? extendedProperties = (ReflectPropertyDescriptor[]?)extendedPropertyCache[providerType]; 1280extendedProperties = (ReflectPropertyDescriptor[]?)extendedPropertyCache[providerType]; 1288List<ReflectPropertyDescriptor> extendedList = new List<ReflectPropertyDescriptor>(attributes.Count); 1317extendedProperties = new ReflectPropertyDescriptor[extendedList.Count]; 1330ReflectPropertyDescriptor rpd = extendedProperties[idx];
System\ComponentModel\TypeDescriptor.cs (1)
538if (attr.ExtenderProperty is ReflectPropertyDescriptor)