Class PropertyDescriptorEx
Inheritance
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
PropertyDescriptorEx
Inherited Members
System.ComponentModel.PropertyDescriptor.AddValueChanged(System.Object, System.EventHandler)
System.ComponentModel.PropertyDescriptor.Equals(System.Object)
System.ComponentModel.PropertyDescriptor.CreateInstance(System.Type)
System.ComponentModel.PropertyDescriptor.FillAttributes(System.Collections.IList)
System.ComponentModel.PropertyDescriptor.GetChildProperties()
System.ComponentModel.PropertyDescriptor.GetChildProperties(System.Attribute[])
System.ComponentModel.PropertyDescriptor.GetChildProperties(System.Object)
System.ComponentModel.PropertyDescriptor.GetChildProperties(System.Object, System.Attribute[])
System.ComponentModel.PropertyDescriptor.GetEditor(System.Type)
System.ComponentModel.PropertyDescriptor.GetHashCode()
System.ComponentModel.PropertyDescriptor.GetInvocationTarget(System.Type, System.Object)
System.ComponentModel.PropertyDescriptor.GetTypeFromName(System.String)
System.ComponentModel.PropertyDescriptor.OnValueChanged(System.Object, System.EventArgs)
System.ComponentModel.PropertyDescriptor.RemoveValueChanged(System.Object, System.EventHandler)
System.ComponentModel.PropertyDescriptor.GetValueChangedHandler(System.Object)
System.ComponentModel.PropertyDescriptor.IsLocalizable
System.ComponentModel.PropertyDescriptor.SerializationVisibility
System.ComponentModel.PropertyDescriptor.SupportsChangeEvents
System.ComponentModel.MemberDescriptor.CreateAttributeCollection()
System.ComponentModel.MemberDescriptor.FindMethod(System.Type, System.String, System.Type[], System.Type)
System.ComponentModel.MemberDescriptor.FindMethod(System.Type, System.String, System.Type[], System.Type, System.Boolean)
System.ComponentModel.MemberDescriptor.GetSite(System.Object)
System.ComponentModel.MemberDescriptor.GetInvokee(System.Type, System.Object)
System.ComponentModel.MemberDescriptor.AttributeArray
System.ComponentModel.MemberDescriptor.Attributes
System.ComponentModel.MemberDescriptor.NameHashCode
System.ComponentModel.MemberDescriptor.DesignTimeOnly
System.Object.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Experior.Core.Properties
Assembly: Experior.Core.dll
Syntax
public class PropertyDescriptorEx : PropertyDescriptor
Constructors
PropertyDescriptorEx(PropertyDescriptor, PropertyAttributes, Object)
Declaration
public PropertyDescriptorEx(PropertyDescriptor basePropertyDescriptor, PropertyAttributes propertyAttributes, object selectedobject)
Parameters
Type | Name | Description |
---|---|---|
System.ComponentModel.PropertyDescriptor | basePropertyDescriptor | |
PropertyAttributes | propertyAttributes | |
System.Object | selectedobject |
Properties
Category
Declaration
public override string Category { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
System.ComponentModel.MemberDescriptor.Category
ComponentType
Declaration
public override Type ComponentType { get; }
Property Value
Type | Description |
---|---|
System.Type |
Overrides
System.ComponentModel.PropertyDescriptor.ComponentType
Converter
Declaration
public override TypeConverter Converter { get; }
Property Value
Type | Description |
---|---|
System.ComponentModel.TypeConverter |
Overrides
System.ComponentModel.PropertyDescriptor.Converter
Description
Declaration
public override string Description { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
System.ComponentModel.MemberDescriptor.Description
DisplayName
Declaration
public override string DisplayName { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
System.ComponentModel.MemberDescriptor.DisplayName
IsBrowsable
Declaration
public override bool IsBrowsable { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
System.ComponentModel.MemberDescriptor.IsBrowsable
IsReadOnly
Declaration
public override bool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
System.ComponentModel.PropertyDescriptor.IsReadOnly
Name
Declaration
public override string Name { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
System.ComponentModel.MemberDescriptor.Name
PropertyType
Declaration
public override Type PropertyType { get; }
Property Value
Type | Description |
---|---|
System.Type |
Overrides
System.ComponentModel.PropertyDescriptor.PropertyType
Methods
CanResetValue(Object)
Declaration
public override bool CanResetValue(object component)
Parameters
Type | Name | Description |
---|---|---|
System.Object | component |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
System.ComponentModel.PropertyDescriptor.CanResetValue(System.Object)
GetValue(Object)
Declaration
public override object GetValue(object component)
Parameters
Type | Name | Description |
---|---|---|
System.Object | component |
Returns
Type | Description |
---|---|
System.Object |
Overrides
System.ComponentModel.PropertyDescriptor.GetValue(System.Object)
ResetValue(Object)
Declaration
public override void ResetValue(object component)
Parameters
Type | Name | Description |
---|---|---|
System.Object | component |
Overrides
System.ComponentModel.PropertyDescriptor.ResetValue(System.Object)
SetValue(Object, Object)
Declaration
public override void SetValue(object component, object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | component | |
System.Object | value |
Overrides
System.ComponentModel.PropertyDescriptor.SetValue(System.Object, System.Object)
ShouldSerializeValue(Object)
Declaration
public override bool ShouldSerializeValue(object component)
Parameters
Type | Name | Description |
---|---|---|
System.Object | component |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
System.ComponentModel.PropertyDescriptor.ShouldSerializeValue(System.Object)