PropertyDescriptor
public class PropertyDescriptor : IDictionaryKeyBuilder, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior
Describes a dictionary property.
Gets the property behaviors.
Gets the setter.
Gets the extended properties.
Determines if property should be fetched.
Gets the getter.
Determines if property must exist first.
Gets the initializers.
Returns true if the property is dynamic.
Gets the key builders.
Gets the meta-data initializers.
Gets the property.
Gets the property name.
Gets the property type.
Gets the setter.
Gets additional state.
Determines if notifications should occur.
Gets the type converter.
public PropertyDescriptor()
Initializes an empty PropertyDescriptor class.
Initializes a new instance of the PropertyDescriptor class.
Initializes a new instance PropertyDescriptor class.
Copies an existinginstance of the PropertyDescriptor class.
public static void MergeBehavior<T>(ref List dictionaryBehaviors, T behavior) where T : IDictionaryBehavior
Adds a single behavior.
Adds the behaviors.
Adds the behaviors.
Copies the PropertyDescriptor
Copies the behaviors to the other PropertyDescriptor
public string GetKey(IDictionaryAdapter dictionaryAdapter, string key, PropertyDescriptor descriptor)
Gets the key.
public object GetPropertyValue(IDictionaryAdapter dictionaryAdapter, string key, object storedValue, PropertyDescriptor descriptor, bool ifExists)
Gets the property value.
public bool SetPropertyValue(IDictionaryAdapter dictionaryAdapter, string key, ref object value, PropertyDescriptor descriptor)
Sets the property value.