System.Configuration.ConfigurationProperty
Represents an attribute or a child of a configuration element. This class cannot be inherited.
namespace System.Configuration
{
public sealed class ConfigurationProperty
{
public string Name { get; }
public string Description { get; }
public Type Type { get; }
public object DefaultValue { get; }
public bool IsRequired { get; }
public bool IsKey { get; }
public bool IsDefaultCollection { get; }
public bool IsTypeStringTransformationRequired { get; }
public bool IsAssemblyStringTransformationRequired { get; }
public bool IsVersionCheckRequired { get; }
public TypeConverter Converter { get; }
public ConfigurationValidatorBase Validator { get; }
public ConfigurationProperty(string name, Type type);
public ConfigurationProperty(string name, Type type, object defaultValue);
public ConfigurationProperty(string name, Type type, object defaultValue, ConfigurationPropertyOptions options);
public ConfigurationProperty(string name, Type type, object defaultValue, TypeConverter typeConverter, ConfigurationValidatorBase validator, ConfigurationPropertyOptions options);
public ConfigurationProperty(string name, Type type, object defaultValue, TypeConverter typeConverter, ConfigurationValidatorBase validator, ConfigurationPropertyOptions options, string description);
}
}