21 types derived from PropertyDescriptor
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\MetadataPropertyDescriptorWrapper.cs (1)
6internal sealed class MetadataPropertyDescriptorWrapper : PropertyDescriptor
System.ComponentModel.TypeConverter (6)
MS\Internal\Xml\Linq\ComponentModel\XComponentModel.cs (1)
66internal abstract class XPropertyDescriptor<T, TProperty> : PropertyDescriptor where T : XObject
System\ComponentModel\Design\DesignerOptionService.cs (2)
396private sealed class WrappedPropertyDescriptor : PropertyDescriptor 464private sealed class OptionPropertyDescriptor : PropertyDescriptor
System\ComponentModel\ExtendedPropertyDescriptor.cs (1)
13internal sealed class ExtendedPropertyDescriptor : PropertyDescriptor
System\ComponentModel\ReflectPropertyDescriptor.cs (1)
47internal sealed class ReflectPropertyDescriptor : PropertyDescriptor
System\ComponentModel\TypeConverter.cs (1)
344protected abstract class SimplePropertyDescriptor : PropertyDescriptor
System.Data.Common (5)
System\Data\Common\DbConnectionStringBuilderDescriptor.cs (1)
8internal sealed class DbConnectionStringBuilderDescriptor : PropertyDescriptor
System\Data\Common\DbEnumerator.cs (1)
111private sealed class DbColumnDescriptor : PropertyDescriptor
System\Data\DataColumnPropertyDescriptor.cs (1)
11internal sealed class DataColumnPropertyDescriptor : PropertyDescriptor
System\Data\DataRelationPropertyDescriptor.cs (1)
9internal sealed class DataRelationPropertyDescriptor : PropertyDescriptor
System\Data\DataTablePropertyDescriptor.cs (1)
9internal sealed class DataTablePropertyDescriptor : PropertyDescriptor
System.Windows.Forms (3)
System\Windows\Forms\ActiveX\AxHost.AxPropertyDescriptor.cs (1)
14internal class AxPropertyDescriptor : PropertyDescriptor
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyDescriptor.cs (1)
27internal unsafe partial class Com2PropertyDescriptor : PropertyDescriptor, ICloneable
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MergePropertyDescriptor.cs (1)
12internal partial class MergePropertyDescriptor : PropertyDescriptor
System.Windows.Forms.Design (6)
System\ComponentModel\Design\CollectionEditor.CollectionEditorCollectionForm.cs (1)
1126private class SelectionWrapper : PropertyDescriptor, ICustomTypeDescriptor
System\ComponentModel\Design\EventBindingService.EventPropertyDescriptor.cs (1)
19private class EventPropertyDescriptor : PropertyDescriptor
System\ComponentModel\Design\InheritedPropertyDescriptor.cs (1)
14internal sealed class InheritedPropertyDescriptor : PropertyDescriptor
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
989private sealed class WrappedPropertyDescriptor : PropertyDescriptor
System\Windows\Forms\Design\ControlDesigner.CanResetSizePropertyDescriptor.cs (1)
12private class CanResetSizePropertyDescriptor : PropertyDescriptor
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
1317private class ColumnTypePropertyDescriptor : PropertyDescriptor
891 references to PropertyDescriptor
netstandard (1)
netstandard.cs (1)
394[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.PropertyDescriptor))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
380[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.PropertyDescriptor))]
System.ComponentModel.Annotations (10)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (4)
53List<PropertyDescriptor> tempPropertyDescriptors = new List<PropertyDescriptor>(); 54foreach (PropertyDescriptor propDescriptor in originalCollection) 57PropertyDescriptor descriptor = propDescriptor;
System\ComponentModel\DataAnnotations\MetadataPropertyDescriptorWrapper.cs (2)
8private readonly PropertyDescriptor _descriptor; 11public MetadataPropertyDescriptorWrapper(PropertyDescriptor descriptor, Attribute[] newAttributes)
System\ComponentModel\DataAnnotations\ValidationAttributeStore.cs (3)
216foreach (PropertyDescriptor property in properties) 226/// Method to extract only the explicitly specified attributes from a <see cref="PropertyDescriptor"/> 235private static AttributeCollection GetExplicitAttributes(PropertyDescriptor propertyDescriptor)
System\ComponentModel\DataAnnotations\Validator.cs (1)
1130foreach (PropertyDescriptor property in properties)
System.ComponentModel.TypeConverter (183)
MS\Internal\Xml\Linq\ComponentModel\XComponentModel.cs (3)
32[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 38[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 58foreach (PropertyDescriptor property in base.GetProperties(attributes))
System\ComponentModel\ArrayConverter.cs (2)
45PropertyDescriptor[] props = new PropertyDescriptor[length];
System\ComponentModel\BindingList.cs (9)
401PropertyDescriptor? IBindingList.SortProperty => SortPropertyCore; 403protected virtual PropertyDescriptor? SortPropertyCore => null; 409void IBindingList.ApplySort(PropertyDescriptor prop, ListSortDirection direction) 414protected virtual void ApplySortCore(PropertyDescriptor prop, ListSortDirection direction) 426int IBindingList.Find(PropertyDescriptor prop, object key) => FindCore(prop, key); 428protected virtual int FindCore(PropertyDescriptor prop, object key) 433void IBindingList.AddIndex(PropertyDescriptor prop) 438void IBindingList.RemoveIndex(PropertyDescriptor prop) 522PropertyDescriptor? pd = _itemTypeProperties.Find(e.PropertyName, true);
System\ComponentModel\ComponentResourceManager.cs (1)
162PropertyDescriptor? prop = TypeDescriptorGetProperties(value).Find(propName, IgnoreCase);
System\ComponentModel\CustomTypeDescriptor.cs (5)
124[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 125public virtual PropertyDescriptor? GetDefaultProperty() => _parent?.GetDefaultProperty(); 196[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 244[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 262public virtual object? GetPropertyOwner(PropertyDescriptor? pd) => _parent?.GetPropertyOwner(pd);
System\ComponentModel\Design\DesignerOptionService.cs (8)
48private PropertyDescriptor? GetOptionProperty(string pageName, string valueName) 87PropertyDescriptor? optionProp = GetOptionProperty(pageName, valueName); 97PropertyDescriptor? optionProp = GetOptionProperty(pageName, valueName); 180foreach (PropertyDescriptor prop in props) 196var propArray = new PropertyDescriptor[propList.Count]; 399private readonly PropertyDescriptor _property; 401internal WrappedPropertyDescriptor(PropertyDescriptor property, object target) : base(property.Name, null) 448foreach (PropertyDescriptor p in options.Properties)
System\ComponentModel\Design\IEventPropertyService.cs (2)
30EventDescriptor? GetEvent(PropertyDescriptor property); 40PropertyDescriptor GetEventProperty(EventDescriptor e);
System\ComponentModel\ExtendedPropertyDescriptor.cs (1)
45public ExtendedPropertyDescriptor(PropertyDescriptor extender, Attribute[] attributes) : base(extender, attributes)
System\ComponentModel\ExtenderProvidedPropertyAttribute.cs (2)
19internal static ExtenderProvidedPropertyAttribute Create(PropertyDescriptor? extenderProperty, Type? receiverType, IExtenderProvider? provider) 39public PropertyDescriptor? ExtenderProperty { get; private set; }
System\ComponentModel\IBindingList.cs (5)
27PropertyDescriptor? SortProperty { get; } 33void AddIndex(PropertyDescriptor property); 35void ApplySort(PropertyDescriptor property, ListSortDirection direction); 37int Find(PropertyDescriptor property, object key); 39void RemoveIndex(PropertyDescriptor property);
System\ComponentModel\IComNativeDescriptorHandler.cs (1)
20PropertyDescriptor GetDefaultProperty(object component);
System\ComponentModel\ICustomTypeDescriptor.cs (5)
44[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 45PropertyDescriptor? GetDefaultProperty(); 68[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 74[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 80object? GetPropertyOwner(PropertyDescriptor? pd);
System\ComponentModel\ITypeDescriptorContext.cs (1)
25PropertyDescriptor? PropertyDescriptor { get; }
System\ComponentModel\ITypedList.cs (2)
8string GetListName(PropertyDescriptor[]? listAccessors); 10PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors);
System\ComponentModel\ListChangedEventArgs.cs (3)
15public ListChangedEventArgs(ListChangedType listChangedType, int newIndex, PropertyDescriptor? propDesc) : this(listChangedType, newIndex) 21public ListChangedEventArgs(ListChangedType listChangedType, PropertyDescriptor? propDesc) 40public PropertyDescriptor? PropertyDescriptor { get; }
System\ComponentModel\ListSortDescription.cs (2)
8public ListSortDescription(PropertyDescriptor? property, ListSortDirection direction) 14public PropertyDescriptor? PropertyDescriptor { get; set; }
System\ComponentModel\PropertyDescriptor.cs (5)
28/// Initializes a new instance of the <see cref='System.ComponentModel.PropertyDescriptor'/> class with the specified name and 36/// Initializes a new instance of the <see cref='System.ComponentModel.PropertyDescriptor'/> class with 45/// Initializes a new instance of the <see cref='System.ComponentModel.PropertyDescriptor'/> class with 188/// Compares this to another <see cref='System.ComponentModel.PropertyDescriptor'/> 210if (obj is PropertyDescriptor pd && pd.NameHashCode == NameHashCode
System\ComponentModel\PropertyDescriptorCollection.cs (40)
23private PropertyDescriptor[] _properties; 36public PropertyDescriptorCollection(PropertyDescriptor[]? properties) 40_properties = Array.Empty<PropertyDescriptor>(); 55public PropertyDescriptorCollection(PropertyDescriptor[]? properties, bool readOnly) : this(properties) 60private PropertyDescriptorCollection(PropertyDescriptor[] properties, int propCount, string[]? namedSort, IComparer? comparer) 81public virtual PropertyDescriptor this[int index] 97public virtual PropertyDescriptor? this[string name] => Find(name, false); 99public int Add(PropertyDescriptor value) 122public bool Contains(PropertyDescriptor value) => IndexOf(value) >= 0; 137PropertyDescriptor[] newProps = new PropertyDescriptor[Count]; 160_properties = new PropertyDescriptor[sizeNeeded]; 167PropertyDescriptor[] newProps = new PropertyDescriptor[newSize]; 175public virtual PropertyDescriptor? Find(string name, bool ignoreCase) 179PropertyDescriptor? p = null; 200return (PropertyDescriptor)cached; 232public int IndexOf(PropertyDescriptor? value) => Array.IndexOf(_properties, value, 0, Count); 234public void Insert(int index, PropertyDescriptor value) 250public void Remove(PropertyDescriptor? value) 332List<PropertyDescriptor?> propList = new List<PropertyDescriptor?>(_properties); 340PropertyDescriptor? currentProp = propList[j]; 395PropertyDescriptor[] enumProps = new PropertyDescriptor[Count]; 418if (!(value is PropertyDescriptor newProp)) 458if (value != null && !(value is PropertyDescriptor)) 492Add((PropertyDescriptor)value!); 497_properties[index] = (PropertyDescriptor)value!; 526PropertyDescriptor[] newProps = new PropertyDescriptor[Count]; 541PropertyDescriptor? pd = this[(string)key]; 549int IList.Add(object? value) => Add((PropertyDescriptor)value!); 551bool IList.Contains(object? value) => Contains((PropertyDescriptor)value!); 553int IList.IndexOf(object? value) => IndexOf((PropertyDescriptor)value!); 555void IList.Insert(int index, object? value) => Insert(index, (PropertyDescriptor)value!); 561void IList.Remove(object? value) => Remove((PropertyDescriptor?)value); 579if (value != null && !(value is PropertyDescriptor)) 585_properties[index] = (PropertyDescriptor)value!; 605PropertyDescriptor curProp = _owner[_index];
System\ComponentModel\ReflectPropertyDescriptor.cs (3)
162PropertyDescriptor oldReflectPropertyDescriptor, 566internal void ExtenderResetValue(IExtenderProvider provider, object component, PropertyDescriptor notifyDesc) 622internal void ExtenderSetValue(IExtenderProvider? provider, object? component, object? value, PropertyDescriptor notifyDesc)
System\ComponentModel\ReflectTypeDescriptionProvider.cs (24)
396[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of instance cannot be statically discovered.")] 397internal PropertyDescriptor? GetDefaultProperty([DynamicallyAccessedMembers(TypeDescriptor.AllMembersAndInterfaces)] Type type, object? instance) 524internal static PropertyDescriptor? GetExtendedDefaultProperty() 598List<PropertyDescriptor>? propertyList = null; 602PropertyDescriptor[] propertyArray = ReflectGetExtendedProperties(extenders[idx]); 604propertyList ??= new List<PropertyDescriptor>(propertyArray.Length * extenders.Length); 608PropertyDescriptor prop = propertyArray[propIdx]; 631PropertyDescriptor[] fullArray = new PropertyDescriptor[propertyList.Count]; 875[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 1232private static PropertyDescriptor[] ReflectGetExtendedProperties(IExtenderProvider provider) 1235PropertyDescriptor[]? properties; 1239properties = cache[s_extenderProviderPropertiesKey] as PropertyDescriptor[]; 1304properties = new PropertyDescriptor[extendedProperties.Length]; 1321[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 1322private static PropertyDescriptor[] ReflectGetProperties( 1326private static PropertyDescriptor[] ReflectGetPropertiesFromRegisteredType(Type type) 1331private static PropertyDescriptor[] ReflectGetPropertiesImpl(Type type) 1334PropertyDescriptor[]? properties = (PropertyDescriptor[]?)propertyCache[type]; 1342properties = (PropertyDescriptor[]?)propertyCache[type]; 1356properties = new PropertyDescriptor[propertyInfos.Length]; 1394PropertyDescriptor[] newProperties = new PropertyDescriptor[propertyCount];
System\ComponentModel\ReflectTypeDescriptionProvider.ReflectedTypeData.cs (8)
281[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of instance cannot be statically discovered.")] 282internal PropertyDescriptor? GetDefaultProperty(object? instance) 470[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 478PropertyDescriptor[] propertyArray; 479Dictionary<string, PropertyDescriptor> propertyList = new Dictionary<string, PropertyDescriptor>(10); 486foreach (PropertyDescriptor p in propertyArray) 494propertyArray = new PropertyDescriptor[propertyList.Count];
System\ComponentModel\TypeDescriptor.cs (51)
519[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 520public static PropertyDescriptor CreateProperty( 533[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 534public static PropertyDescriptor CreateProperty( 536PropertyDescriptor oldPropertyDescriptor, 939[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 940public static PropertyDescriptor? GetDefaultProperty( 955[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of component cannot be statically discovered.")] 956public static PropertyDescriptor? GetDefaultProperty(object component) => GetDefaultProperty(component, false); 962[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of component cannot be statically discovered.")] 963public static PropertyDescriptor? GetDefaultProperty(object component, bool noCustomTypeDesc) 1336[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 1362[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 1380var descriptors = new PropertyDescriptor[filteredProperties.Count]; 1392[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of component cannot be statically discovered.")] 1410[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of component cannot be statically discovered.")] 1421[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of component cannot be statically discovered. " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 1432[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of component cannot be statically discovered. " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 1443[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " The Type of component cannot be statically discovered. " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 1519PropertyDescriptor[] propArray = new PropertyDescriptor[results.Count]; 1588PropertyDescriptor[] propArray = new PropertyDescriptor[results.Count]; 1926PropertyDescriptor[] propArray = new PropertyDescriptor[list.Count]; 2110PropertyDescriptor[] propArray = new PropertyDescriptor[list.Count]; 2117throw new ArgumentException(SR.Format(SR.TypeDescriptorExpectedElementType, typeof(PropertyDescriptor).FullName)); 2265PropertyDescriptor[] propArray = new PropertyDescriptor[list.Count]; 2828[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 2829PropertyDescriptor ICustomTypeDescriptor.GetDefaultProperty() 2851[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 2857[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 2863object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) => _instance; 3143[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 3144PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() 3188[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 3200[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 3214object? ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) 3566[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 3567PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() 3678[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 3721[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 3749object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) 3954[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 3955public PropertyDescriptor? GetDefaultProperty() 3961PropertyDescriptor? defaultProperty; 4090[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage)] 4148[RequiresUnreferencedCode(PropertyDescriptor.PropertyDescriptorPropertyTypeMessage + " " + AttributeCollection.FilterRequiresUnreferencedCodeMessage)] 4176public object? GetPropertyOwner(PropertyDescriptor? pd)
System.Data.Common (52)
System\Data\Common\DataRecordInternal.cs (2)
333PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() 365object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd)
System\Data\Common\DbConnectionStringBuilder.cs (12)
416PropertyDescriptor[] properties = new PropertyDescriptor[descriptors.Count]; 445foreach (PropertyDescriptor reflected in TypeDescriptor.GetProperties(this, true)) 454PropertyDescriptor descriptor = new DbConnectionStringBuilderDescriptor(reflected.Name, 526PropertyDescriptor descriptor = new DbConnectionStringBuilderDescriptor(keyword, 553PropertyDescriptor[] propertiesArray = new PropertyDescriptor[propertyDescriptors.Count]; 559foreach (PropertyDescriptor property in propertyDescriptors) 584PropertyDescriptor[] filteredPropertiesArray = new PropertyDescriptor[index]; 625PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() 658object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd)
System\Data\Common\DbDataRecord.cs (2)
86PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() => null; 104object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) => this;
System\Data\Common\DbEnumerator.cs (2)
95PropertyDescriptor[] props = new PropertyDescriptor[_reader.FieldCount];
System\Data\DataRowView.cs (2)
243PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() => null; 260object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) => this;
System\Data\DataSet.cs (2)
3395internal static DataTable? FindTable(DataTable? baseTable, PropertyDescriptor[] props, int propStart) 3402PropertyDescriptor currentProp = props[propStart];
System\Data\DataTable.cs (2)
4910PropertyDescriptor[] props = new PropertyDescriptor[columnsCount + relationsCount];
System\Data\DataView.cs (11)
951PropertyDescriptor? IBindingList.SortProperty => GetSortProperty(); 953internal PropertyDescriptor? GetSortProperty() 992void IBindingList.AddIndex(PropertyDescriptor property) => GetFindIndex(property.Name, keepIndex: true); 994void IBindingList.ApplySort(PropertyDescriptor property, ListSortDirection direction) 999int IBindingList.Find(PropertyDescriptor property, object key) 1038void IBindingList.RemoveIndex(PropertyDescriptor property) 1069PropertyDescriptor? property = sort.PropertyDescriptor; 1073throw ExceptionBuilder.ArgumentNull(nameof(PropertyDescriptor)); 1097private static string CreateSortString(PropertyDescriptor property, ListSortDirection direction) 1154string System.ComponentModel.ITypedList.GetListName(PropertyDescriptor[]? listAccessors) 1178PropertyDescriptorCollection System.ComponentModel.ITypedList.GetItemProperties(PropertyDescriptor[]? listAccessors)
System\Data\DataViewManager.cs (8)
221PropertyDescriptor IBindingList.SortProperty 233void IBindingList.AddIndex(PropertyDescriptor property) 238void IBindingList.ApplySort(PropertyDescriptor property, ListSortDirection direction) 243int IBindingList.Find(PropertyDescriptor property, object key) 248void IBindingList.RemoveIndex(PropertyDescriptor property) 259string System.ComponentModel.ITypedList.GetListName(PropertyDescriptor[]? listAccessors) 282PropertyDescriptorCollection System.ComponentModel.ITypedList.GetItemProperties(PropertyDescriptor[]? listAccessors) 332PropertyDescriptor? NullProp = null;
System\Data\DataViewManagerListItemTypeDescriptor.cs (4)
64PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() => null; 116PropertyDescriptor[]? props = null; 121props = new PropertyDescriptor[tableCount]; 139object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) => this;
System\Data\LinqDataView.cs (1)
247PropertyDescriptor? IBindingList.SortProperty
System\Data\xmlsaver.cs (2)
132internal void AddXdoProperty(PropertyDescriptor pd, object instance, XmlElement root) 227private static bool ContainsDesignerSerializationVisibleAttribute(PropertyDescriptor pd) => pd.Attributes.Contains(DesignerSerializationVisibilityAttribute.Visible);
System\Data\XMLSchema.cs (2)
42PropertyDescriptor? pd = TypeDescriptor.GetProperties(instance)[name]; 286PropertyDescriptor? pd = TypeDescriptor.GetProperties(instance)[name];
System.Windows.Forms (195)
misc\ImageListUtils.cs (4)
11public static PropertyDescriptor? GetImageListProperty(PropertyDescriptor? currentComponent, ref object instance) 26PropertyDescriptor? imageListProperty = null; 38PropertyDescriptor? property = TypeDescriptor.GetProperties(parentInstance)[pathInfo[i]];
System\Drawing\Design\IPropertyValueUIService.cs (2)
35/// A <see cref="PropertyDescriptor" /> that indicates the property to match with the properties to return. 37PropertyValueUIItem[] GetPropertyUIValueItems(ITypeDescriptorContext context, PropertyDescriptor propDesc);
System\Drawing\Design\PropertyValueUIHandler.cs (2)
14/// A <see cref="PropertyDescriptor" /> that represents the property being queried. 20public delegate void PropertyValueUIHandler(ITypeDescriptorContext context, PropertyDescriptor propDesc, ArrayList valueUIItemList);
System\Drawing\Design\PropertyValueUIItemInvokeHandler.cs (1)
19public delegate void PropertyValueUIItemInvokeHandler(ITypeDescriptorContext context, PropertyDescriptor descriptor, PropertyValueUIItem invokedItem);
System\Windows\Forms\ActiveX\AxHost.AxPropertyDescriptor.cs (2)
16private readonly PropertyDescriptor _baseDescriptor; 31internal AxPropertyDescriptor(PropertyDescriptor baseDescriptor, AxHost owner) : base(baseDescriptor)
System\Windows\Forms\ActiveX\AxHost.cs (10)
127private Dictionary<string, PropertyDescriptor>? _properties; 2476PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() 2569List<PropertyDescriptor> returnProperties = []; 2607if (!_properties.TryGetValue(propName, out PropertyDescriptor? propDesc)) 2609PropertyDescriptor? prop; 2654List<PropertyDescriptor>? removeList = null; 2656foreach (PropertyDescriptor prop in returnProperties) 2669foreach (PropertyDescriptor prop in removeList) 2700object? ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) 2710foreach (PropertyDescriptor prop in props)
System\Windows\Forms\ActiveX\AxHost.OleInterfaces.cs (1)
501foreach (PropertyDescriptor p in props)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (4)
974private bool IsResourceProperty(PropertyDescriptor property) 1050PropertyDescriptor currentProperty = props[i]; 1114bool SetValue(PropertyDescriptor currentProperty, object data) 1504PropertyDescriptor currentProperty = props[i];
System\Windows\Forms\ComponentModel\COM2Interop\Com2PropertyDescriptor.Com2PropDescMainConverter.cs (2)
59PropertyDescriptor[] descriptors = new PropertyDescriptor[properties.Count];
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.ComTypeDescriptor.cs (2)
44PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() => _handler.GetDefaultProperty(_instance); 60object? ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) => _instance;
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.cs (1)
258internal PropertyDescriptor? GetDefaultProperty(object component)
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.NullTypeDescriptor.cs (2)
26PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() => null; 36object? ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) => null;
System\Windows\Forms\Control.cs (2)
12727PropertyDescriptor? sizeProperty = null; 12728PropertyDescriptor? locationProperty = null;
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (1)
166PropertyDescriptor? pd = TypeDescriptor.GetProperties(this)["UseVisualStyleBackColor"];
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (3)
214GetSortingInformationFromBackend(out PropertyDescriptor? sortField, out SortOrder sortOrder); 307GetSortingInformationFromBackend(out PropertyDescriptor? sortProperty, out SortOrder sortOrder); 972private void GetSortingInformationFromBackend(out PropertyDescriptor? sortProperty, out SortOrder sortOrder)
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (13)
224private PropertyDescriptor? DisplayMemberProperty 226get => Properties.GetValueOrDefault<PropertyDescriptor?>(s_propComboBoxCellDisplayMemberProp); 480private PropertyDescriptor? ValueMemberProperty 482get => Properties.GetValueOrDefault<PropertyDescriptor?>(s_propComboBoxCellValueMemberProp); 1059PropertyDescriptor? propDesc = TypeDescriptor.GetProperties(item).Find(DisplayMember, ignoreCase: true); 1068PropertyDescriptor? propDesc = TypeDescriptor.GetProperties(item).Find(ValueMember, ignoreCase: true); 1133PropertyDescriptor? propDesc = TypeDescriptor.GetProperties(item).Find(ValueMember, ignoreCase: true); 1143PropertyDescriptor? propDesc = TypeDescriptor.GetProperties(item).Find(DisplayMember, ignoreCase: true); 1356PropertyDescriptor? displayMemberProperty = props.Find(displayBindingMember.BindingField, true); 1387PropertyDescriptor? valueMemberProperty = props.Find(valueBindingMember.BindingField, true); 1403private object? ItemFromComboBoxDataSource(PropertyDescriptor property, object key) 1452PropertyDescriptor? propDesc = TypeDescriptor.GetProperties(item!).Find(field, ignoreCase: true); 1470PropertyDescriptor? propDesc = TypeDescriptor.GetProperties(itemCandidate).Find(field, ignoreCase: true);
System\Windows\Forms\Controls\ListControl\ListControl.cs (3)
152PropertyDescriptor? displayMemberProperty = props.Find(_displayMember.BindingField, true); 379PropertyDescriptor? property = props.Find(propertyName, true); 442PropertyDescriptor? descriptor;
System\Windows\Forms\Controls\ListView\ListViewItemStateImageIndexConverter.cs (2)
51PropertyDescriptor? listViewProp = listViewItemProps["ListView"]; 62PropertyDescriptor? listViewImageListProperty = listViewProps["StateImageList"];
System\Windows\Forms\Controls\PropertyGrid\GridItem.cs (3)
45/// <see cref="System.ComponentModel.PropertyDescriptor"/> and check its Name property. 56/// <see cref="System.ComponentModel.PropertyDescriptor"/> that is associated with this <see cref="GridItem"/>. 59public abstract PropertyDescriptor? PropertyDescriptor { get; }
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (9)
605public override PropertyDescriptor? PropertyDescriptor => null; 1147PropertyDescriptor? property = TypeDescriptor.GetProperties(owner)[propertyName]; 1291PropertyDescriptor? defaultProperty = null; 1315var propertyDescriptors = new PropertyDescriptor[properties.Count]; 1353foreach (PropertyDescriptor property in properties) 2091private static PropertyDescriptor[] SortParenProperties(PropertyDescriptor[] props) 2093PropertyDescriptor[]? newProperties = null; 2101newProperties ??= new PropertyDescriptor[props.Length];
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.DisplayNameSortComparer.cs (2)
17((PropertyDescriptor)left!).DisplayName, 18((PropertyDescriptor)right!).DisplayName,
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\ImmutablePropertyDescriptorGridEntry.cs (2)
17/// <see cref="PropertyDescriptor"/> to change the value, but recreate the property object each time. 25PropertyDescriptor propertyInfo,
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MergePropertyDescriptor.cs (5)
14private readonly PropertyDescriptor[] _descriptors; 22public MergePropertyDescriptor(PropertyDescriptor[] descriptors) 45foreach (PropertyDescriptor pd in _descriptors) 66foreach (PropertyDescriptor pd in _descriptors) 82public PropertyDescriptor this[int index] => _descriptors[index];
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiPropertyDescriptorGridEntry.cs (2)
18PropertyDescriptor[] propertyDescriptors, 233PropertyDescriptor? propertyInfo = entry.PropertyDescriptor;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiSelectRootGridEntry.PropertyDescriptorComparer.cs (4)
16var a1 = obj1 as PropertyDescriptor; 17var a2 = obj2 as PropertyDescriptor;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiSelectRootGridEntry.PropertyMerger.cs (17)
30List<PropertyDescriptor[]>? commonProperties = GetCommonProperties(objects, presort: true, tab, parentEntry); 58List<PropertyDescriptor[]>? properties = null; 69List<PropertyDescriptor[]>? firstProperties = GetCommonProperties(firstObject.AsSpan(), presort: false, tab, parentEntry); 93var firstPropertyDescriptors = new PropertyDescriptor[firstProperties.Count]; 129/// Returns a list of <see cref="PropertyDescriptor"/> arrays, one for each component. 131private static List<PropertyDescriptor[]>? GetCommonProperties( 167List<PropertyDescriptor[]> mergedList = []; 168var matchArray = new PropertyDescriptor[objects.Length]; 179PropertyDescriptor pivotProperty = objectProperties[0][i]; 192PropertyDescriptor property = objectProperties[j][positions[j]]; 256mergedList.Add((PropertyDescriptor[])matchArray.Clone()); 302private static List<PropertyDescriptor[]> UnsortedMerge( 303PropertyDescriptor[] baseEntries, 304List<PropertyDescriptor[]> sortedMergedEntries) 306List<PropertyDescriptor[]> mergedEntries = []; 308foreach (PropertyDescriptor basePropertyDescriptor in baseEntries) 322PropertyDescriptor propertyDescriptor = propertyDescriptors[0];
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertiesTab.cs (2)
16public override PropertyDescriptor? GetDefaultProperty(object obj) 19PropertyDescriptor? defaultProperty = base.GetDefaultProperty(obj);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (4)
39PropertyDescriptor propertyDescriptor, 110PropertyDescriptor? componentProperty = TypeDescriptor.GetProperties(ownerType)[PropertyName!]; 161public sealed override PropertyDescriptor PropertyDescriptor { get; } 342protected void Initialize(PropertyDescriptor propertyDescriptor)
System\Windows\Forms\Controls\TabControl\TabPage.cs (1)
121PropertyDescriptor? pd = TypeDescriptor.GetProperties(this)[nameof(UseVisualStyleBackColor)];
System\Windows\Forms\Controls\TreeView\TreeViewImageIndexConverter.cs (3)
81PropertyDescriptor? imageListProp = ImageListUtils.GetImageListProperty(context.PropertyDescriptor, ref instance); 87foreach (PropertyDescriptor prop in props) 100PropertyDescriptor? parentProp = props[ParentImageListProperty];
System\Windows\Forms\Controls\Unsupported\DataGrid\DataGrid.cs (2)
540protected virtual DataGridColumnStyle CreateGridColumn(PropertyDescriptor prop, bool isDefault) => throw null; 542protected virtual DataGridColumnStyle CreateGridColumn(PropertyDescriptor prop) => throw null;
System\Windows\Forms\Controls\Unsupported\DataGrid\DataGridBoolColumn.cs (2)
25public DataGridBoolColumn(PropertyDescriptor prop) => throw new PlatformNotSupportedException(); 27public DataGridBoolColumn(PropertyDescriptor prop, bool isDefault) => throw new PlatformNotSupportedException();
System\Windows\Forms\Controls\Unsupported\DataGrid\DataGridColumnStyle.cs (2)
29public DataGridColumnStyle(PropertyDescriptor prop) => throw new PlatformNotSupportedException(); 51public virtual PropertyDescriptor PropertyDescriptor
System\Windows\Forms\Controls\Unsupported\DataGrid\DataGridTableStyle.cs (2)
351protected internal virtual DataGridColumnStyle CreateGridColumn(PropertyDescriptor prop, bool isDefault) => throw null; 353protected internal virtual DataGridColumnStyle CreateGridColumn(PropertyDescriptor prop) => throw null;
System\Windows\Forms\Controls\Unsupported\DataGrid\DataGridTextBoxColumn.cs (5)
26public DataGridTextBoxColumn(PropertyDescriptor prop) => throw new PlatformNotSupportedException(); 28public DataGridTextBoxColumn(PropertyDescriptor prop, string format) => throw new PlatformNotSupportedException(); 30public DataGridTextBoxColumn(PropertyDescriptor prop, string format, bool isDefault) => throw new PlatformNotSupportedException(); 32public DataGridTextBoxColumn(PropertyDescriptor prop, bool isDefault) => throw new PlatformNotSupportedException(); 54public override PropertyDescriptor PropertyDescriptor
System\Windows\Forms\Controls\Unsupported\DataGrid\GridColumnStylesCollection.cs (2)
66public DataGridColumnStyle this[PropertyDescriptor propertyDesciptor] => throw null; 80public bool Contains(PropertyDescriptor propertyDescriptor) => throw null;
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (2)
735PropertyDescriptor? prop = TypeDescriptor.GetProperties(this)["SelectionStyle"]; 1062PropertyDescriptor? prop = TypeDescriptor.GetProperties(this)["SelectionStyle"];
System\Windows\Forms\DataBinding\Binding.BindToObject.cs (1)
194internal PropertyDescriptor? FieldInfo { get; private set; }
System\Windows\Forms\DataBinding\Binding.cs (4)
28private PropertyDescriptor? _propInfo; 29private PropertyDescriptor? _propIsNullInfo; 485PropertyDescriptor? tempPropInfo = null; 486PropertyDescriptor? tempPropIsNullInfo = null;
System\Windows\Forms\DataBinding\BindingContext.cs (1)
266PropertyDescriptor? prop = formerManager.GetItemProperties().Find(dataField, true)
System\Windows\Forms\DataBinding\BindingManagerBase.cs (4)
72internal abstract PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors); 86PropertyDescriptor[] properties = new PropertyDescriptor[listAccessors.Count]; 178if (property.Name.Equals(((PropertyDescriptor)listAccessors[offset]!).Name))
System\Windows\Forms\DataBinding\BindingSource.cs (11)
650PropertyDescriptor? pd = (_itemShape?.Find(propertyName, true)) 719PropertyDescriptor? dmProp = dsProps[_dataMember]; 905PropertyDescriptor? dmProp = dsProps[_dataMember]; 1003PropertyDescriptor? prop = props.Find(current, true) 1543public virtual string GetListName(PropertyDescriptor[]? listAccessors) => 1546public virtual PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors) 1699public virtual PropertyDescriptor? SortProperty 1711void IBindingList.AddIndex(PropertyDescriptor property) 1722public virtual void ApplySort(PropertyDescriptor property, ListSortDirection sort) 1732public virtual int Find(PropertyDescriptor prop, object key) 1742void IBindingList.RemoveIndex(PropertyDescriptor prop)
System\Windows\Forms\DataBinding\CurrencyManager.cs (7)
518internal void SetSort(PropertyDescriptor property, ListSortDirection sortDirection) 527/// Gets a <see cref="PropertyDescriptor"/> for a CurrencyManager. 529internal PropertyDescriptor? GetSortProperty() 555internal int Find(PropertyDescriptor? property, object key) 599PropertyDescriptor[] properties = new PropertyDescriptor[listAccessors.Count]; 607internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors) =>
System\Windows\Forms\DataBinding\ListBindingConverter.cs (1)
141PropertyDescriptor? prop = TypeDescriptor.GetProperties(b)[constructorParameterProperty];
System\Windows\Forms\DataBinding\ListBindingHelper.cs (13)
48PropertyDescriptor? dmProp = dsProps.Find(dataMember, true) 75public static string GetListName(object? list, PropertyDescriptor[]? listAccessors) 149public static PropertyDescriptorCollection GetListItemProperties(object? list, PropertyDescriptor[]? listAccessors) 174public static PropertyDescriptorCollection GetListItemProperties(object? dataSource, string? dataMember, PropertyDescriptor[]? listAccessors) 182PropertyDescriptor? dmProp = dsProps.Find(dataMember, true); 186PropertyDescriptor[] listAccessors2 = new PropertyDescriptor[len]; 295PropertyDescriptor? dmProp = dsProps.Find(dataMember, true); 345private static PropertyDescriptorCollection GetListItemPropertiesByType(PropertyDescriptor[] listAccessors, int startIndex) 381private static PropertyDescriptorCollection GetListItemPropertiesByEnumerable(IEnumerable iEnumerable, PropertyDescriptor[] listAccessors, int startIndex) 446private static PropertyDescriptorCollection GetListItemPropertiesByInstance(object? target, PropertyDescriptor[] listAccessors, int startIndex) 470PropertyDescriptor[]? accessors = null; 475accessors = new PropertyDescriptor[accessorsCount];
System\Windows\Forms\DataBinding\PropertyManager.cs (2)
13private PropertyDescriptor? _propInfo; 59internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors)
System\Windows\Forms\DataBinding\RelatedCurrencyManager.cs (5)
16private PropertyDescriptor _fieldInfo; 75internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors) 77PropertyDescriptor[] accessors; 81accessors = new PropertyDescriptor[listAccessors.Length + 1]; 86accessors = new PropertyDescriptor[1];
System\Windows\Forms\DataBinding\RelatedPropertyManager.cs (5)
12private PropertyDescriptor _fieldInfo; 56internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors) 58PropertyDescriptor[] accessors; 62accessors = new PropertyDescriptor[listAccessors.Length + 1]; 67accessors = new PropertyDescriptor[1];
System\Windows\Forms\Design\EventsTab.cs (4)
33public override PropertyDescriptor? GetDefaultProperty(object obj) 139List<PropertyDescriptor>? matchingPropertyEvents = null; 140foreach (PropertyDescriptor property in matchingComponentProperties) 163var mergedEvents = new PropertyDescriptor[componentEventProperties.Count + matchingPropertyEvents.Count];
System\Windows\Forms\Design\PropertyTab.cs (1)
106public virtual PropertyDescriptor? GetDefaultProperty(object component)
System\Windows\Forms\ImageIndexConverter.cs (3)
104PropertyDescriptor? imageListProp = ImageListUtils.GetImageListProperty(context.PropertyDescriptor, ref instance); 110foreach (PropertyDescriptor prop in props) 123PropertyDescriptor? parentProp = props[ParentImageListProperty];
System\Windows\Forms\ImageKeyConverter.cs (3)
110PropertyDescriptor? imageListProp = ImageListUtils.GetImageListProperty(context.PropertyDescriptor, ref instance); 116foreach (PropertyDescriptor prop in props) 129PropertyDescriptor? parentProp = props[ParentImageListProperty];
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettings.cs (1)
512PropertyDescriptor? prop;
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettings.TableLayoutSettingsStub.cs (1)
49PropertyDescriptor? prop = TypeDescriptor.GetProperties(tableControl)["Name"];
System.Windows.Forms.Design (443)
System\ComponentModel\Design\CollectionEditor.CollectionEditorCollectionForm.cs (3)
105foreach (PropertyDescriptor p in TypeDescriptor.GetProperties(type)) 1266PropertyDescriptor ICustomTypeDescriptor.GetDefaultProperty() => this; 1315object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) => this;
System\ComponentModel\Design\CollectionEditor.cs (1)
153PropertyDescriptor? property = TypeDescriptor.GetDefaultProperty(CollectionType);
System\ComponentModel\Design\ComponentDesigner.cs (11)
40PropertyDescriptor? defaultProperty = TypeDescriptor.GetDefaultProperty(_component); 279PropertyDescriptor? defaultPropEvent = ebs.GetEventProperty(defaultEvent); 414PropertyDescriptor[] values = new PropertyDescriptor[properties.Count]; 417foreach (PropertyDescriptor prop in values) 661PropertyDescriptor[] values = new PropertyDescriptor[properties.Values.Count]; 664foreach (PropertyDescriptor prop in values) 678PropertyDescriptor? newInnerProp = (PropertyDescriptor?)properties[de.Key]; 711&& properties?[SettingsKeyName] is PropertyDescriptor prop)
System\ComponentModel\Design\ComponentDesigner.ShadowPropertyCollection.cs (5)
15private Dictionary<string, PropertyDescriptor>? _descriptors; 37PropertyDescriptor property = GetShadowedPropertyDescriptor(propertyName) ?? throw new ArgumentException("The requested property does not exist", nameof(propertyName)); 56private PropertyDescriptor? GetShadowedPropertyDescriptor(string propertyName) 60if (!_descriptors.TryGetValue(propertyName, out PropertyDescriptor? descriptor)) 85PropertyDescriptor shadowedPropertyDescriptor = GetShadowedPropertyDescriptor(propertyName) ?? throw new InvalidOperationException("Failed to retrieve the shadowed PropertyDescriptor");
System\ComponentModel\Design\DesignerActionPanel.cs (2)
407private static bool IsReadOnlyProperty(PropertyDescriptor propertyDescriptor) 666PropertyDescriptor? pd = TypeDescriptor.GetProperties(list)[pti.MemberName]
System\ComponentModel\Design\DesignerActionPanel.PropertyLine.cs (2)
16private PropertyDescriptor? _propDesc; 25protected PropertyDescriptor PropertyDescriptor => _propDesc ??= TypeDescriptor.GetProperties(_actionList!)[PropertyItem!.MemberName]!;
System\ComponentModel\Design\DesignerActionPanel.TypeDescriptorContext.cs (2)
12public TypeDescriptorContext(IServiceProvider serviceProvider, PropertyDescriptor propertyDescriptor, object instance) 25public PropertyDescriptor PropertyDescriptor { get; }
System\ComponentModel\Design\DesignerActionUIService.cs (1)
77PropertyDescriptor? p = opts.Options.Properties["ObjectBoundSmartTagAutoShow"];
System\ComponentModel\Design\EventBindingService.cs (6)
131EventDescriptor? IEventBindingService.GetEvent(PropertyDescriptor property) 176List<PropertyDescriptor> props = new(events.Count); 187PropertyDescriptor prop = new EventPropertyDescriptor(events[i]!, this); 197PropertyDescriptor IEventBindingService.GetEventProperty(EventDescriptor e) 201PropertyDescriptor prop = new EventPropertyDescriptor(e, this); 233PropertyDescriptor prop = ((IEventBindingService)this).GetEventProperty(e);
System\ComponentModel\Design\InheritedPropertyDescriptor.cs (3)
16private PropertyDescriptor _propertyDescriptor; 23public InheritedPropertyDescriptor(PropertyDescriptor propertyDescriptor, object component) : base(propertyDescriptor, []) 121internal PropertyDescriptor PropertyDescriptor
System\ComponentModel\Design\ReferenceService.cs (1)
47foreach (PropertyDescriptor property in TypeDescriptor.GetProperties(reference, s_attributes))
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.ComponentListCodeDomSerializer.cs (8)
156PropertyDescriptor? prop = props[propName]; 189PropertyDescriptor? prop = props[stateEntry.Key]; 423PropertyDescriptor? prop = eventProps[eventName]; 444PropertyDescriptor? modifierProp = TypeDescriptor.GetProperties(comp)["Modifiers"]; 545if (md._member is PropertyDescriptor prop && prop.PropertyType.IsSerializable) 581foreach (PropertyDescriptor prop in props) 597foreach (PropertyDescriptor eventProp in events) 617if (md._member is PropertyDescriptor prop && !prop.ShouldSerializeValue(data._value))
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.cs (2)
144if (!typeof(PropertyDescriptor).IsAssignableFrom(objectType)) 173if (!manager.TryGetContext(out PropertyDescriptor? serializingProperty) || !serializingProperty.IsLocalizable)
System\ComponentModel\Design\Serialization\CodeDomSerializationProvider.cs (1)
106if (typeof(PropertyDescriptor).IsAssignableFrom(objectType))
System\ComponentModel\Design\Serialization\CodeDomSerializer.cs (3)
67foreach (PropertyDescriptor prop in props) 244if (member is PropertyDescriptor property) 349foreach (PropertyDescriptor prop in props)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (12)
376PropertyDescriptor? property = ourProperties[propertyName]; 501PropertyDescriptor prop = evtSvc.GetEventProperty(evt); 1236PropertyDescriptor prop = evtSvc.GetEventProperty(evt); 1499PropertyDescriptor? prop = GetPropertiesHelper(manager, target, null)[propertyReferenceEx.PropertyName]; 1548PropertyDescriptor? p = properties[propertyReferenceEx.PropertyName]; 1589PropertyDescriptor? rhsProp = GetPropertiesHelper(manager, rhsPropTarget, null)[rhsPropRef.PropertyName]; 2149foreach (PropertyDescriptor property in properties) 2171PropertyDescriptor[] propArray = new PropertyDescriptor[props.Count]; 2176PropertyDescriptor? filterProp = manager.Properties["FilteredProperties"]; 2201foreach (PropertyDescriptor property in props) 2243protected void SerializeProperty(IDesignerSerializationManager manager, CodeStatementCollection statements, object value, PropertyDescriptor propertyToSerialize)
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (4)
147manager.TryGetContext(out PropertyDescriptor? property) && property.PropertyType == context.ExpressionType) 658PropertyDescriptor? clearProperty = manager.Properties["ClearCollections"]; 666PropertyDescriptor? property = manager.GetContext<PropertyDescriptor>();
System\ComponentModel\Design\Serialization\ComponentCache.cs (1)
30PropertyDescriptor? componentCacheProp = options.Options.Properties["UseOptimizedCodeGeneration"];
System\ComponentModel\Design\Serialization\ComponentCache.ResourceEntry.cs (2)
14PropertyDescriptor? propertyDescriptor, 22public readonly PropertyDescriptor? PropertyDescriptor = propertyDescriptor;
System\ComponentModel\Design\Serialization\ComponentCodeDomSerializer.cs (3)
65foreach (PropertyDescriptor property in props) 180PropertyDescriptor? generateProp = props["GenerateMember"]; 220PropertyDescriptor? modifiersProp = props["Modifiers"];
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (5)
627private static WrappedPropertyDescriptor WrapProperty(PropertyDescriptor property, object owner) 665PropertyDescriptor[] propArray; 673propArray = new PropertyDescriptor[props.Count]; 992private readonly PropertyDescriptor _property; 994internal WrappedPropertyDescriptor(PropertyDescriptor property, object target) : base(property.Name, null)
System\ComponentModel\Design\Serialization\EventMemberCodeDomSerializer.cs (1)
42PropertyDescriptor prop = eventBindings.GetEventProperty(eventToSerialize);
System\ComponentModel\Design\Serialization\LocalizationCodeDomSerializer.cs (3)
66PropertyDescriptor? descriptor = (PropertyDescriptor?)manager.Context[typeof(PropertyDescriptor)];
System\ComponentModel\Design\Serialization\PropertyMemberCodeDomSerializer.cs (6)
23private static object? GetPropertyValue(IDesignerSerializationManager manager, PropertyDescriptor property, object value, out bool validValue) 89if (descriptor is not PropertyDescriptor propertyToSerialize) 130private void SerializeContentProperty(IDesignerSerializationManager manager, object value, PropertyDescriptor property, bool isExtender, CodeStatementCollection statements) 224private void SerializeExtenderProperty(IDesignerSerializationManager manager, object value, PropertyDescriptor property, CodeStatementCollection statements) 282private void SerializeNormalProperty(IDesignerSerializationManager manager, object value, PropertyDescriptor property, CodeStatementCollection statements) 365if (descriptor is not PropertyDescriptor propertyToSerialize)
System\ComponentModel\Design\Serialization\ResourceCodeDomSerializer.SerializationResourceManager.cs (2)
150manager.GetContext<PropertyDescriptor>(), 671if (manager.TryGetContext(out PropertyDescriptor? prop))
System\ComponentModel\Design\Serialization\ResourcePropertyMemberCodeDomSerializer.cs (1)
54PropertyDescriptor? prop = TypeDescriptor.GetProperties(comp)["LoadLanguage"];
System\ComponentModel\Design\Serialization\TypeCodeDomSerializer.cs (2)
143PropertyDescriptor? supportGenerate = manager.Properties["SupportsStatementGeneration"]; 306PropertyDescriptor? prop = TypeDescriptor.GetProperties(value)["Modifiers"];
System\ComponentModel\Design\ToolStripContainerActionList.cs (7)
34PropertyDescriptor? getProperty = TypeDescriptor.GetProperties(component)?[propertyName]; 55PropertyDescriptor? visibleProperty = TypeDescriptor.GetProperties(control)["Visible"]; 70PropertyDescriptor? changingProperty = TypeDescriptor.GetProperties(component)[propertyName]; 88PropertyDescriptor? dockProperty = TypeDescriptor.GetProperties(_toolStripContainer)["Dock"]; 121PropertyDescriptor? dockProp = TypeDescriptor.GetProperties(_toolStripContainer)["Dock"]; 140PropertyDescriptor? autoScrollProp = TypeDescriptor.GetProperties(newParent)["AutoScroll"]; 168PropertyDescriptor? controlsProp = TypeDescriptor.GetProperties(newParent)["Controls"];
System\ComponentModel\Design\UndoEngine.cs (1)
453foreach (PropertyDescriptor prop in props)
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (7)
237PropertyDescriptor propLoc = TypeDescriptor.GetProperties(currentControl)["Visible"]; 264PropertyDescriptor propLoc = TypeDescriptor.GetProperties(_dragComponents[dragComponentIndex].dragComponent)["Location"]; 341PropertyDescriptor targetProp = TypeDescriptor.GetProperties(dragTarget)["Controls"]; 342PropertyDescriptor sourceProp = TypeDescriptor.GetProperties(dragSource)["Controls"]; 460PropertyDescriptor propLoc = TypeDescriptor.GetProperties(primaryComponent)["Location"]; 871PropertyDescriptor snapProp = TypeDescriptor.GetProperties(parentControl)["SnapToGrid"]; 874PropertyDescriptor gridProp = TypeDescriptor.GetProperties(parentControl)["GridSize"];
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (14)
266PropertyDescriptor snapProp = TypeDescriptor.GetProperties(control.Parent)["SnapToGrid"]; 269PropertyDescriptor gridProp = TypeDescriptor.GetProperties(control.Parent)["GridSize"]; 330PropertyDescriptor prop = TypeDescriptor.GetProperties(control)["Locked"]; 426PropertyDescriptor propIntegralHeight = TypeDescriptor.GetProperties(control)["IntegralHeight"]; 432PropertyDescriptor propItemHeight = TypeDescriptor.GetProperties(control)["ItemHeight"]; 510PropertyDescriptor propWidth = null; 511PropertyDescriptor propHeight = null; 512PropertyDescriptor propTop = null; 513PropertyDescriptor propLeft = null; 568PropertyDescriptor propIntegralHeight = TypeDescriptor.GetProperties(targetControl)["IntegralHeight"]; 924PropertyDescriptor propWidth = TypeDescriptor.GetProperties(_resizeComponents[0].resizeControl)["Width"]; 925PropertyDescriptor propHeight = TypeDescriptor.GetProperties(_resizeComponents[0].resizeControl)["Height"]; 926PropertyDescriptor propTop = TypeDescriptor.GetProperties(_resizeComponents[0].resizeControl)["Top"]; 927PropertyDescriptor propLeft = TypeDescriptor.GetProperties(_resizeComponents[0].resizeControl)["Left"];
System\Windows\Forms\Design\Behavior\SelectionManager.cs (1)
82PropertyDescriptor? p = options?.Options.Properties["UseSmartTags"];
System\Windows\Forms\Design\Behavior\TableLayoutPanelBehavior.cs (5)
21private PropertyDescriptor _resizeProp; // cached property descriptor representing either the row or column styles 22private PropertyDescriptor _changedProp; // cached property descriptor that refers to the RowSTyles or ColumnStyles collection. 323PropertyDescriptor prop = TypeDescriptor.GetProperties(_styles[i])[isColumn ? "Width" : "Height"]; 331PropertyDescriptor prop = TypeDescriptor.GetProperties(_styles[absIndex])[isColumn ? "Width" : "Height"]; 412public PropertyDescriptor styleProp;
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionBehavior.cs (1)
164PropertyDescriptor? controlsProp = TypeDescriptor.GetProperties(newParent)["Controls"];
System\Windows\Forms\Design\BindingNavigatorDesigner.cs (1)
84PropertyDescriptor? propertyDescriptor = TypeDescriptor.GetProperties(navigator)[itemName];
System\Windows\Forms\Design\BindingSourceDesigner.cs (1)
63PropertyDescriptor? propertyDescriptor = propertyDescriptorCollection?["DataMember"];
System\Windows\Forms\Design\ButtonBaseDesigner.cs (1)
25PropertyDescriptor? prop = TypeDescriptor.GetProperties(Component)["UseVisualStyleBackColor"];
System\Windows\Forms\Design\ChangeToolStripParentVerb.cs (1)
65PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(newParent)["Controls"];
System\Windows\Forms\Design\CollectionEditVerbManager.cs (3)
21private readonly PropertyDescriptor _targetProperty; 27internal CollectionEditVerbManager(string text, ComponentDesigner designer, PropertyDescriptor prop, bool addToDesignerVerbs) 124PropertyDescriptor ITypeDescriptorContext.PropertyDescriptor
System\Windows\Forms\Design\ColumnHeaderCollectionEditor.cs (1)
59PropertyDescriptor? property = null;
System\Windows\Forms\Design\ComboBoxDesigner.cs (1)
82PropertyDescriptor? textProp = TypeDescriptor.GetProperties(Component)["Text"];
System\Windows\Forms\Design\CommandSet.cs (39)
531PropertyDescriptor? prop = GetProperty(comp, "Location"); 551protected static PropertyDescriptor? GetProperty(object comp, string propName) 586PropertyDescriptor? prop = GetProperty(comp, "Size"); 593protected virtual void GetSnapInformation(IDesignerHost host, IComponent component, out Size snapSize, out IComponent snapComponent, out PropertyDescriptor? snapProperty) 600PropertyDescriptor? currentSnapProp = props["SnapToGrid"]; 606PropertyDescriptor? gridSizeProp = props["GridSize"]; 839GetSnapInformation(host, comp, out Size snapSize, out IComponent snapComponent, out PropertyDescriptor? snapProperty); 919PropertyDescriptor? propLoc = TypeDescriptor.GetProperties(component)["Location"]; 1002PropertyDescriptor? locProp = props["Location"]; 1003PropertyDescriptor? sizeProp = props["Size"]; 1004PropertyDescriptor? lockProp = props["Locked"]; 1136PropertyDescriptor? prop = GetProperty(baseComponent, "GridSize"); 1156PropertyDescriptor? lockedProp = GetProperty(comp, "Locked"); 1171PropertyDescriptor? locProp = GetProperty(comp, "Location"); 1273PropertyDescriptor? locProp = props["Location"]; 1274PropertyDescriptor? sizeProp = props["Size"]; 1283PropertyDescriptor? lockProp = props["Locked"]; 1333PropertyDescriptor locProp = props["Location"]!; 1960foreach (PropertyDescriptor pd in eventProps) 2083PropertyDescriptor? nameProp = props["Name"]; 2088PropertyDescriptor? textProp = props["Text"]; 2250PropertyDescriptor? prop = GetProperty(baseComponent, "DrawGrid"); 2294PropertyDescriptor? sizeProp = GetProperty(component, "Size"); 2323PropertyDescriptor? lockedDesc = GetProperty(obj, "Locked"); 2329PropertyDescriptor? sizeProp = GetProperty(obj, "Size"); 2399PropertyDescriptor? prop = GetProperty(baseComponent, "CurrentGridSize"); 2411PropertyDescriptor? sizeProp = GetProperty(comp, "Size"); 2412PropertyDescriptor? locProp = GetProperty(comp, "Location"); 2483PropertyDescriptor? prop = GetProperty(baseComponent, "SnapToGrid"); 2536PropertyDescriptor? prop = GetProperty(baseComponent, "CurrentGridSize"); 2550PropertyDescriptor? curSizeDesc = null, lastSizeDesc = null; 2551PropertyDescriptor? curLocDesc = null, lastLocDesc = null; 2709PropertyDescriptor? primaryLocDesc = GetProperty(primary, "Location"); 2726PropertyDescriptor? lockedDesc = props["Locked"]; 3341PropertyDescriptor? gs = GetProperty(baseComponent, "GridSize"); 3462PropertyDescriptor pProp = TypeDescriptor.GetProperties(p!)["Location"]!; 3463PropertyDescriptor qProp = TypeDescriptor.GetProperties(q!)["Location"]!; 3480PropertyDescriptor pProp = TypeDescriptor.GetProperties(p!)["Location"]!; 3481PropertyDescriptor qProp = TypeDescriptor.GetProperties(q!)["Location"]!;
System\Windows\Forms\Design\ComponentTray.cs (8)
300PropertyDescriptor trayIconProp = TypeDescriptor.GetProperties(_mainDesigner.Component)["TrayLargeIcon"]; 406PropertyDescriptor trayAAProp = TypeDescriptor.GetProperties(_mainDesigner.Component)["TrayAutoArrange"]; 943PropertyDescriptor loc = TypeDescriptor.GetProperties(receiver.GetType())["Location"]; 1529PropertyDescriptor loc = TypeDescriptor.GetProperties(receiver.GetType())["Location"]; 1825PropertyDescriptor ctlLocation = TypeDescriptor.GetProperties(comp)["TrayLocation"]; 1860PropertyDescriptor ctlLocation = TypeDescriptor.GetProperties(comp)["TrayLocation"]; 2350PropertyDescriptor prop; 2453PropertyDescriptor defaultPropEvent = null;
System\Windows\Forms\Design\ContextMenuStripActionList.cs (2)
23PropertyDescriptor? getProperty = TypeDescriptor.GetProperties(_toolStripDropDown)[propertyName]; 36PropertyDescriptor? changingProperty = TypeDescriptor.GetProperties(_toolStripDropDown)[propertyName];
System\Windows\Forms\Design\ControlCommandSet.cs (12)
364protected override void GetSnapInformation(IDesignerHost host, IComponent component, out Size snapSize, out IComponent snapComponent, out PropertyDescriptor snapProperty) 368PropertyDescriptor gridSizeProp = null; 369PropertyDescriptor currentSnapProp = null; 530PropertyDescriptor dockProp = TypeDescriptor.GetProperties(comp)["Dock"]; 682GetSnapInformation(host, comp, out snapSize, out IComponent snapComponent, out PropertyDescriptor snapProperty); 767PropertyDescriptor propIntegralHeight = TypeDescriptor.GetProperties(component)["IntegralHeight"]; 773PropertyDescriptor propItemHeight = TypeDescriptor.GetProperties(component)["ItemHeight"]; 782PropertyDescriptor propSize = TypeDescriptor.GetProperties(component)["Size"]; 867PropertyDescriptor prop = GetProperty(comp, "Locked"); 1031PropertyDescriptor controlsProp = null; 1103PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(parent)["Controls"]; 1181PropertyDescriptor lockedProp = TypeDescriptor.GetProperties(_baseControl)["Locked"];
System\Windows\Forms\Design\ControlDesigner.CanResetSizePropertyDescriptor.cs (2)
14private readonly PropertyDescriptor _basePropDesc; 16public CanResetSizePropertyDescriptor(PropertyDescriptor pd) : base(pd) => _basePropDesc = pd;
System\Windows\Forms\Design\ControlDesigner.cs (15)
204PropertyDescriptor? prop; 206PropertyDescriptor? autoSizeProp = props["AutoSize"]; 207PropertyDescriptor? autoSizeModeProp = props["AutoSizeMode"]; 229if (props["Dock"] is PropertyDescriptor propDock) 268if (props["Locked"] is PropertyDescriptor pd) 307private bool IsResizableConsiderAutoSize(PropertyDescriptor? autoSizeProp, PropertyDescriptor? autoSizeModeProp) 931PropertyDescriptor? visibleProp = props["Visible"]; 937PropertyDescriptor? enabledProp = props["Enabled"]; 1156PropertyDescriptor? textProp = TypeDescriptor.GetProperties(Component)["Text"]; 1192PropertyDescriptor? dockProp = TypeDescriptor.GetProperties(Component)["Dock"]; 1216PropertyDescriptor? textProp = TypeDescriptor.GetProperties(Component)["Text"]; 1646if (properties[shadowProps[i]] is PropertyDescriptor prop) 1654if (properties["Controls"] is PropertyDescriptor controlsProp) 1665if (properties["Size"] is PropertyDescriptor sizeProp)
System\Windows\Forms\Design\ControlDesigner.DockingActionList.cs (2)
28PropertyDescriptor? dockProp = TypeDescriptor.GetProperties(Component)["Dock"]; 64PropertyDescriptor dockProp = TypeDescriptor.GetProperties(Component!)["Dock"]!;
System\Windows\Forms\Design\DataGridViewAddColumnDialog.cs (3)
141PropertyDescriptor? pd = props["UserAddedColumn"]; 540PropertyDescriptor? prop = TypeDescriptor.GetProperties(_liveDataGridView)["Columns"]; 727PropertyDescriptor propertyDescriptor = propertyDescriptorCollection[i];
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (10)
183PropertyDescriptor? prop = TypeDescriptor.GetProperties(_liveDataGridView)["Columns"]; 264PropertyDescriptor? propertyDescriptor = TypeDescriptor.GetProperties(newColumns[i])["DisplayIndex"]; 274PropertyDescriptor? pd = TypeDescriptor.GetProperties(newColumns[i])["UserAddedColumn"]; 640PropertyDescriptor? propertyDescriptor = TypeDescriptor.GetProperties(col)["UserAddedColumn"]; 1247PropertyDescriptor? ICustomTypeDescriptor.GetDefaultProperty() => TypeDescriptor.GetDefaultProperty(DataGridViewColumn); 1264PropertyDescriptor[]? propArray; 1273Dictionary<string, PropertyDescriptor> hash = []; 1283propArray = new PropertyDescriptor[hash.Count + 1]; 1288propArray = new PropertyDescriptor[props.Count + 1]; 1297object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor? pd) =>
System\Windows\Forms\Design\DataGridViewColumnDesigner.cs (3)
231PropertyDescriptor? prop = properties["Width"] as PropertyDescriptor; 237prop = properties["Name"] as PropertyDescriptor;
System\Windows\Forms\Design\DataGridViewComboBoxColumnDesigner.cs (3)
102PropertyDescriptor? property = (PropertyDescriptor?)properties["ValueMember"]; 108property = (PropertyDescriptor?)properties["DisplayMember"];
System\Windows\Forms\Design\DataGridViewDesigner.cs (14)
42PropertyDescriptor? prop = TypeDescriptor.GetProperties(typeof(DataGridViewColumn))["Width"]; 298PropertyDescriptor? propertyDescriptor = props?["DataMember"]; 361if (properties[shadowProps[i]] is PropertyDescriptor prop) 403PropertyDescriptor? pd = TypeDescriptor.GetProperties(dataGridViewColumn)["UserAddedColumn"]; 410PropertyDescriptor? dataFieldProperty = backEndProps?[dataGridViewColumn.DataPropertyName]; 443PropertyDescriptor? columnsProp = TypeDescriptor.GetProperties(dataGridView)["Columns"]; 463PropertyDescriptor? pd = TypeDescriptor.GetProperties(dataGridViewColumn)["UserAddedColumn"]; 471PropertyDescriptor? dataFieldProperty = backEndProps?[dataGridViewColumn.DataPropertyName]; 569PropertyDescriptor? columnsProp = TypeDescriptor.GetProperties(dataGridView)["Columns"]; 581PropertyDescriptor? propertyDescriptor = TypeDescriptor.GetProperties(col)["UserAddedColumn"]; 872PropertyDescriptor? prop = TypeDescriptor.GetProperties(dataGridView)["AllowUserToAddRows"]; 915PropertyDescriptor? prop = TypeDescriptor.GetProperties(dataGridView)["AllowUserToDeleteRows"]; 958PropertyDescriptor? prop = TypeDescriptor.GetProperties(dataGridView)["AllowUserToReorderColumns"]; 1001PropertyDescriptor? prop = TypeDescriptor.GetProperties(dataGridView)["ReadOnly"];
System\Windows\Forms\Design\DataGridViewDesigner.DataGridViewChooseDataSourceActionList.cs (1)
48PropertyDescriptor? dataSourceProp = TypeDescriptor.GetProperties(dataGridView)["DataSource"];
System\Windows\Forms\Design\DataMemberFieldEditor.cs (1)
24if (TypeDescriptor.GetProperties(instance)[nameof(ComboBox.DataSource)] is not PropertyDescriptor property)
System\Windows\Forms\Design\DesignBindingPicker.cs (9)
763PropertyDescriptor property = properties[i]; 861PropertyDescriptor property = properties[i]; 1102foreach (PropertyDescriptor pd in properties) 1148PropertyDescriptor propertyDescriptor, 1170PropertyDescriptor propertyDescriptor, 1201foreach (PropertyDescriptor descriptor in properties) 1232PropertyDescriptor propertyDescriptor, 1497private static bool IsBindableDataMember(PropertyDescriptor property) 1518private static bool IsListMember(PropertyDescriptor property)
System\Windows\Forms\Design\DesignBindingValueUIHandler.cs (2)
32internal void OnGetUIValueItem(ITypeDescriptorContext context, PropertyDescriptor propDesc, ArrayList valueUIItemList) 48private static void OnPropertyValueUIItemInvoke(ITypeDescriptorContext context, PropertyDescriptor descriptor, PropertyValueUIItem invokedItem)
System\Windows\Forms\Design\DesignerUtils.cs (2)
354PropertyDescriptor? snaplinesProp = options.Options.Properties["UseSnapLines"]; 373PropertyDescriptor? prop = designerOptionService.Options.Properties[name];
System\Windows\Forms\Design\DocumentDesigner.cs (7)
475PropertyDescriptor prop = TypeDescriptor.GetProperties(Component)["Locked"]; 634PropertyDescriptor backProp = TypeDescriptor.GetProperties(Component.GetType())["BackColor"]; 1193PropertyDescriptor prop; 1235prop = (PropertyDescriptor)properties[shadowProps[i]]; 1242prop = (PropertyDescriptor)properties["AutoScaleDimensions"]; 1248prop = (PropertyDescriptor)properties["AutoScaleMode"]; 1256prop = (PropertyDescriptor)properties[noBrowseProps[i]];
System\Windows\Forms\Design\EditorServiceContext.cs (5)
19private readonly PropertyDescriptor? _targetProperty; 21internal EditorServiceContext(ComponentDesigner designer, PropertyDescriptor? prop) 37internal EditorServiceContext(ComponentDesigner designer, PropertyDescriptor? prop, string newVerbText) : this(designer, prop) 46PropertyDescriptor descriptor = TypeDescriptor.GetProperties(objectToChange)[propName]!; 98PropertyDescriptor? ITypeDescriptorContext.PropertyDescriptor => _targetProperty;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (4)
91PropertyDescriptor flowDirection = (PropertyDescriptor)properties["FlowDirection"]; 591PropertyDescriptor controlsProperty = TypeDescriptor.GetProperties(Component)["Controls"]; 724PropertyDescriptor controlsProperty = TypeDescriptor.GetProperties(Component)["Controls"];
System\Windows\Forms\Design\FormDocumentDesigner.cs (5)
322PropertyDescriptor windowStateProp = TypeDescriptor.GetProperties(component.GetType())["WindowState"]; 458PropertyDescriptor prop; 465prop = (PropertyDescriptor)properties[shadowProps[i]]; 473prop = (PropertyDescriptor)properties["AutoScaleBaseSize"]; 480prop = (PropertyDescriptor)properties["ClientSize"];
System\Windows\Forms\Design\ImageCollectionEditor.cs (1)
37PropertyDescriptor property = TypeDescriptor.GetProperties(value)["Name"];
System\Windows\Forms\Design\ImageIndexEditor.cs (8)
16protected WeakReference<PropertyDescriptor>? _currentImageListPropertyReference; 52_currentImageListPropertyReference.TryGetTarget(out PropertyDescriptor? currentProperty) && 58PropertyDescriptor? imageListProperty = GetImageListProperty(context.PropertyDescriptor!, ref instance); 65foreach (PropertyDescriptor property in properties) 85_currentImageListPropertyReference = new WeakReference<PropertyDescriptor>(imageListProperty); 137internal static PropertyDescriptor? GetImageListProperty(PropertyDescriptor currentComponent, ref object? instance) 162PropertyDescriptor? property = TypeDescriptor.GetProperties(parentInstance)[pathInfo[i]];
System\Windows\Forms\Design\ImageListDesigner.cs (3)
116if (properties[shadowProps[i]] is PropertyDescriptor prop) 124PropertyDescriptor? imageProp = (PropertyDescriptor?)properties["Images"];
System\Windows\Forms\Design\LinkAreaEditor.cs (1)
33PropertyDescriptor? property = null;
System\Windows\Forms\Design\ListBoxDesigner.cs (2)
65if (properties[nameof(IntegralHeight)] is PropertyDescriptor integralHeightProp) 70if (properties[nameof(Dock)] is PropertyDescriptor dockProp)
System\Windows\Forms\Design\ListViewDesigner.cs (4)
114PropertyDescriptor ownerDrawProp = (PropertyDescriptor)properties["OwnerDraw"]; 121PropertyDescriptor viewProp = (PropertyDescriptor)properties["View"];
System\Windows\Forms\Design\ListViewItemCollectionEditor.cs (1)
32PropertyDescriptor property = TypeDescriptor.GetDefaultProperty(CollectionType);
System\Windows\Forms\Design\ListViewSubItemCollectionEditor.cs (1)
50PropertyDescriptor property = TypeDescriptor.GetDefaultProperty(CollectionType);
System\Windows\Forms\Design\MaskedTextBoxDesigner.cs (2)
173PropertyDescriptor? prop; 176prop = (PropertyDescriptor?)properties[shadowProps[i]];
System\Windows\Forms\Design\MaskedTextBoxDesignerActionList.cs (1)
51PropertyDescriptor? maskProperty = TypeDescriptor.GetProperties(_maskedTextBox)["Mask"];
System\Windows\Forms\Design\OleDragDropHandler.cs (3)
283PropertyDescriptor? prop = TypeDescriptor.GetProperties(rootComponent)["Language"]; 355PropertyDescriptor? loc = TypeDescriptor.GetProperties(comps[i])["Location"]; 761PropertyDescriptor? loc = TypeDescriptor.GetProperties(comp)["TrayLocation"];
System\Windows\Forms\Design\ParentControlDesigner.cs (7)
556PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(Control)["Controls"]; 566PropertyDescriptor prop = props["Size"]; 938PropertyDescriptor prop = TypeDescriptor.GetProperties(component)["AutoSize"]; 2131PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(newParent)["Controls"]; 2132PropertyDescriptor locationProp = TypeDescriptor.GetProperties(newParent)["Location"]; 2158PropertyDescriptor locProp = TypeDescriptor.GetProperties(control)["Location"]; 2397PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(parent)["Controls"];
System\Windows\Forms\Design\RadioButtonDesigner.cs (1)
19PropertyDescriptor? prop = TypeDescriptor.GetProperties(Component)["TabStop"];
System\Windows\Forms\Design\RichTextBoxDesigner.cs (2)
74PropertyDescriptor? prop; 77prop = (PropertyDescriptor?)properties[shadowProps[i]];
System\Windows\Forms\Design\SelectionUIHandler.cs (10)
364PropertyDescriptor? boundsProp = TypeDescriptor.GetProperties(components[i])["Bounds"]; 394PropertyDescriptor? trayProp = TypeDescriptor.GetProperties(components[i])["TrayLocation"]; 406PropertyDescriptor? leftProp = TypeDescriptor.GetProperties(components[i])["Left"]; 407PropertyDescriptor? topProp = TypeDescriptor.GetProperties(components[i])["Top"]; 436PropertyDescriptor? locationProp = TypeDescriptor.GetProperties(components[i])["Location"]; 456PropertyDescriptor? widthProp = TypeDescriptor.GetProperties(components[i])["Width"]; 457PropertyDescriptor? heightProp = TypeDescriptor.GetProperties(components[i])["Height"]; 518PropertyDescriptor? sizeProp = TypeDescriptor.GetProperties(c)["Size"]; 593PropertyDescriptor? sizeProp = TypeDescriptor.GetProperties(control)["Size"]; 594PropertyDescriptor? locProp = TypeDescriptor.GetProperties(control)["Location"];
System\Windows\Forms\Design\SplitContainerDesigner.OrientationActionList.cs (2)
28PropertyDescriptor? orientationProp = TypeDescriptor.GetProperties(_ownerComponent)["Orientation"]; 50PropertyDescriptor? orientationProp = TypeDescriptor.GetProperties(_ownerComponent!)["Orientation"];
System\Windows\Forms\Design\SplitterPanelDesigner.cs (3)
118PropertyDescriptor? lockedProp = TypeDescriptor.GetProperties(component)["Locked"]; 230PropertyDescriptor descriptor = (PropertyDescriptor)de.Value!;
System\Windows\Forms\Design\StandardMenuStripVerb.cs (4)
177PropertyDescriptor imageProperty = TypeDescriptor.GetProperties(item)["Image"]; 317PropertyDescriptor displayStyleProperty = TypeDescriptor.GetProperties(item)["DisplayStyle"]; 321PropertyDescriptor textProperty = TypeDescriptor.GetProperties(item)["Text"]; 337PropertyDescriptor imageProperty = TypeDescriptor.GetProperties(item)["Image"];
System\Windows\Forms\Design\StyleEditorForm.cs (3)
33private readonly PropertyDescriptor _rowStyleProp; 34private readonly PropertyDescriptor _colStyleProp; 1052PropertyDescriptor childProperty = TypeDescriptor.GetProperties(_tableLayoutPanel)[nameof(TableLayoutPanel.Controls)];
System\Windows\Forms\Design\TabControlDesigner.cs (5)
258PropertyDescriptor nameProp = TypeDescriptor.GetProperties(page)["Name"]; 266PropertyDescriptor textProperty = TypeDescriptor.GetProperties(page)["Text"]; 271PropertyDescriptor styleProp = TypeDescriptor.GetProperties(page)["UseVisualStyleBackColor"]; 457PropertyDescriptor prop = properties[shadowProps[i]] as PropertyDescriptor;
System\Windows\Forms\Design\TableLayoutPanelCodeDomSerializer.cs (1)
52PropertyDescriptor? lsProp = TypeDescriptor.GetProperties(panel)[LayoutSettingsPropName];
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (30)
40private PropertyDescriptor _rowStyleProp; 41private PropertyDescriptor _colStyleProp; 96PropertyDescriptor prop = TypeDescriptor.GetProperties(host.RootComponent)["Localizable"]; 468PropertyDescriptor rowProp = TypeDescriptor.GetProperties(Table)["RowCount"]; 476PropertyDescriptor colProp = TypeDescriptor.GetProperties(Table)["ColumnCount"]; 489PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(Table)["Controls"]; 639PropertyDescriptor colProp = TypeDescriptor.GetProperties(Table)["ColumnCount"]; 642PropertyDescriptor rowProp = TypeDescriptor.GetProperties(Table)["RowCount"]; 1057PropertyDescriptor prop = TypeDescriptor.GetProperties(Component)["Locked"]; 1359PropertyDescriptor columnSpan = TypeDescriptor.GetProperties(dragControl)["ColumnSpan"]; 1360PropertyDescriptor rowSpan = TypeDescriptor.GetProperties(dragControl)["RowSpan"]; 1430PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(Component)["Controls"]; 1456PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(Component)["Controls"]; 1663PropertyDescriptor rowProp = TypeDescriptor.GetProperties(Table)["RowCount"]; 1675PropertyDescriptor colProp = TypeDescriptor.GetProperties(Table)["ColumnCount"]; 1698PropertyDescriptor childProp = TypeDescriptor.GetProperties(Table)["Controls"]; 1704PropertyDescriptor prop = TypeDescriptor.GetProperties(child)[isRow ? "Row" : "Column"]; 1705PropertyDescriptor spanProp = TypeDescriptor.GetProperties(child)[isRow ? "RowSpan" : "ColumnSpan"]; 1773PropertyDescriptor childProp = TypeDescriptor.GetProperties(Table)["Controls"]; 1779PropertyDescriptor prop = TypeDescriptor.GetProperties(child)[isRow ? "Row" : "Column"]; 1780PropertyDescriptor spanProp = TypeDescriptor.GetProperties(child)[isRow ? "RowSpan" : "ColumnSpan"]; 1828PropertyDescriptor rowProp = TypeDescriptor.GetProperties(Table)["RowCount"]; 1840PropertyDescriptor colProp = TypeDescriptor.GetProperties(Table)["ColumnCount"]; 1882PropertyDescriptor childProp = TypeDescriptor.GetProperties(Table)["Controls"]; 2086PropertyDescriptor prop = (PropertyDescriptor)properties[shadowProps[i]]; 2096PropertyDescriptor controlsProp = (PropertyDescriptor)properties["Controls"]; 2114private void PropChanging(PropertyDescriptor prop) 2122private void PropChanged(PropertyDescriptor prop)
System\Windows\Forms\Design\TabOrder.cs (3)
32private readonly Dictionary<Control, PropertyDescriptor> _tabProperties; 450PropertyDescriptor? prop = TypeDescriptor.GetProperties(control)["TabIndex"]; 777if (!_tabProperties.TryGetValue(ctl, out PropertyDescriptor? prop))
System\Windows\Forms\Design\TemplateNodeCustomMenuItemCollection.cs (3)
94PropertyDescriptor imageProperty = TypeDescriptor.GetProperties(component)["Image"]; 101PropertyDescriptor dispProperty = TypeDescriptor.GetProperties(component)["DisplayStyle"]; 105PropertyDescriptor imageTransProperty = TypeDescriptor.GetProperties(component)["ImageTransparentColor"];
System\Windows\Forms\Design\TextBoxBaseDesigner.cs (4)
93PropertyDescriptor? textProp = TypeDescriptor.GetProperties(Component)["Text"]; 112if (properties[shadowProps[i]] is PropertyDescriptor prop) 133PropertyDescriptor? prop = TypeDescriptor.GetProperties(component)["Multiline"]; 138PropertyDescriptor? propAuto = TypeDescriptor.GetProperties(component)["AutoSize"];
System\Windows\Forms\Design\TextBoxDesigner.cs (2)
46PropertyDescriptor? prop; 57prop = (PropertyDescriptor?)properties[shadowProps[i]];
System\Windows\Forms\Design\ToolStripActionList.cs (2)
54PropertyDescriptor? getProperty = TypeDescriptor.GetProperties(_toolStrip)[propertyName]; 62PropertyDescriptor? changingProperty = TypeDescriptor.GetProperties(_toolStrip)[propertyName];
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (4)
414if (e.Component is ToolStripItem && e.Member is PropertyDescriptor && e.Member.Name == "Name") 593PropertyDescriptor imageProperty = TypeDescriptor.GetProperties(newItem)[nameof(Image)]; 600PropertyDescriptor displayProperty = TypeDescriptor.GetProperties(newItem)["DisplayStyle"]; 603PropertyDescriptor imageTransProperty = TypeDescriptor.GetProperties(newItem)["ImageTransparentColor"];
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (2)
448PropertyDescriptor? propertyDescriptor = (PropertyDescriptor?)properties[shadowProps[i]];
System\Windows\Forms\Design\ToolStripCustomTypeDescriptor.cs (6)
11private PropertyDescriptor? _propItems; 28public override object GetPropertyOwner(PropertyDescriptor? pd) => _instance; 43PropertyDescriptor[] propArray = new PropertyDescriptor[retColl.Count]; 77PropertyDescriptor[] propArray = new PropertyDescriptor[retColl.Count];
System\Windows\Forms\Design\ToolStripDesigner.cs (10)
558PropertyDescriptor textProperty = TypeDescriptor.GetProperties(item)[nameof(Text)]; 577PropertyDescriptor imageProperty = TypeDescriptor.GetProperties(item)[nameof(Image)]; 584PropertyDescriptor displayProperty = TypeDescriptor.GetProperties(item)["DisplayStyle"]; 588PropertyDescriptor imageTransProperty = TypeDescriptor.GetProperties(item)["ImageTransparentColor"]; 1501PropertyDescriptor dockProp = TypeDescriptor.GetProperties(ToolStrip)["Dock"]; 1522PropertyDescriptor mainMenuStripProperty = TypeDescriptor.GetProperties(parentForm)["MainMenuStrip"]; 1534PropertyDescriptor controlsProp = TypeDescriptor.GetProperties(parentPanel)["Controls"]; 1543PropertyDescriptor locationProp = TypeDescriptor.GetProperties(ToolStrip)["Location"]; 2220PropertyDescriptor prop; 2230prop = (PropertyDescriptor)properties[shadowProps[i]];
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (2)
549PropertyDescriptor prop; 554prop = (PropertyDescriptor)properties[shadowProps[i]];
System\Windows\Forms\Design\ToolStripItemCustomMenuItemCollection.cs (3)
568PropertyDescriptor getProperty = TypeDescriptor.GetProperties(_currentItem)[propertyName]; 584PropertyDescriptor getProperty = TypeDescriptor.GetProperties(_currentItem)[propertyName]; 602PropertyDescriptor changingProperty = TypeDescriptor.GetProperties(target)[propertyName];
System\Windows\Forms\Design\ToolStripItemDesigner.cs (8)
371PropertyDescriptor textProp = TypeDescriptor.GetProperties(ToolStripItem)["Text"]; 663PropertyDescriptor pd = TypeDescriptor.GetProperties(ToolStripItem)["Text"]; 681PropertyDescriptor textProp = TypeDescriptor.GetProperties(Component)["Text"]; 803PropertyDescriptor imageProperty = TypeDescriptor.GetProperties(newItem)["Image"]; 810PropertyDescriptor dispProperty = TypeDescriptor.GetProperties(newItem)["DisplayStyle"]; 814PropertyDescriptor imageTransProperty = TypeDescriptor.GetProperties(newItem)["ImageTransparentColor"]; 1018PropertyDescriptor prop; 1022prop = (PropertyDescriptor)properties[shadowProps[i]];
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (4)
536PropertyDescriptor textProp = TypeDescriptor.GetProperties(editedItem)["Text"]; 875PropertyDescriptor textProperty = TypeDescriptor.GetProperties(newItem)["Text"]; 2230PropertyDescriptor prop; 2234prop = (PropertyDescriptor)properties[shadowProps[i]];
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (5)
371PropertyDescriptor? dockProp = TypeDescriptor.GetProperties(e.Control)["Dock"]; 550PropertyDescriptor? propertyDescriptor = (PropertyDescriptor?)properties[noBrowseProps[i]]; 562PropertyDescriptor? propertyDescriptor = (PropertyDescriptor?)properties[shadowProps[i]];
System\Windows\Forms\Design\TrackBarDesigner.cs (1)
43PropertyDescriptor? prop = TypeDescriptor.GetProperties(component)[propertyName];
System\Windows\Forms\Design\UserControlDocumentDesigner.cs (2)
48PropertyDescriptor? prop; 51prop = (PropertyDescriptor?)properties[shadowProps[i]];
System.Windows.Forms.Primitives (6)
System\ComponentModel\PropertyDescriptorCollectionExtensions.cs (1)
14PropertyDescriptor? propertyDescriptor = propertyDescriptors[name];
System\ComponentModel\PropertyDescriptorExtensions.cs (4)
8public static bool TryGetValue<T>(this PropertyDescriptor descriptor, object? component, out T? value) 22public static T? GetValue<T>(this PropertyDescriptor descriptor, object? component) where T : class 32public static T? GetEditor<T>(this PropertyDescriptor descriptor) => (T?)descriptor.GetEditor(typeof(T)); 34public static bool TryGetEditor<T>(this PropertyDescriptor descriptor, [NotNullWhen(true)] out T? value)
System\ComponentModel\TypeDescriptorHelper.cs (1)
42PropertyDescriptor? property = TypeDescriptor.GetProperties(component)[name];