public sealed class ConfigurationPropertyAttribute : Attribute
{
string name;
- object default_value;
+ object default_value = ConfigurationProperty.NoDefaultValue;
ConfigurationPropertyOptions flags;
public ConfigurationPropertyAttribute (string name)
this.name = name;
}
- public bool IsCollectionKey {
+ public bool IsKey {
get { return (flags & ConfigurationPropertyOptions.IsKey) != 0; }
set {
if (value) flags |= ConfigurationPropertyOptions.IsKey;
}
}
- public bool IsDefaultCollectionProperty {
- get { return (flags & ConfigurationPropertyOptions.DefaultCollection) != 0; }
+ public bool IsDefaultCollection {
+ get { return (flags & ConfigurationPropertyOptions.IsDefaultCollection) != 0; }
set {
- if (value) flags |= ConfigurationPropertyOptions.DefaultCollection;
- else flags &= ~ConfigurationPropertyOptions.DefaultCollection;
+ if (value) flags |= ConfigurationPropertyOptions.IsDefaultCollection;
+ else flags &= ~ConfigurationPropertyOptions.IsDefaultCollection;
}
}
get { return name; }
}
- public bool RequiredValue {
- get { return (flags & ConfigurationPropertyOptions.Required) != 0; }
+ public bool IsRequired {
+ get { return (flags & ConfigurationPropertyOptions.IsRequired) != 0; }
set {
- if (value) flags |= ConfigurationPropertyOptions.Required;
- else flags &= ~ConfigurationPropertyOptions.Required;
+ if (value) flags |= ConfigurationPropertyOptions.IsRequired;
+ else flags &= ~ConfigurationPropertyOptions.IsRequired;
}
}
}