2 types derived from BaseConfigurationRecord
System.Configuration.ConfigurationManager (2)
System\Configuration\MgmtConfigurationRecord.cs (1)
17internal sealed class MgmtConfigurationRecord : BaseConfigurationRecord
System\Configuration\RuntimeConfigurationRecord.cs (1)
10internal sealed class RuntimeConfigurationRecord : BaseConfigurationRecord
88 references to BaseConfigurationRecord
System.Configuration.ConfigurationManager (88)
System\Configuration\BaseConfigurationRecord.cs (25)
152private BaseConfigurationRecord _initDelayedRoot; // root of delayed initialization 159protected BaseConfigurationRecord _parent; // parent record 182internal BaseConfigurationRecord Parent => _parent; 314BaseConfigurationRecord parent, 387BaseConfigurationRecord current = _parent; 466BaseConfigurationRecord current = _parent; 915BaseConfigurationRecord newRecord = 916(BaseConfigurationRecord)configRoot.GetConfigRecord(configPath); 1661out BaseConfigurationRecord configRecord) 1664BaseConfigurationRecord tConfigRecord = this; 1702BaseConfigurationRecord configRecord; 1708BaseConfigurationRecord rootConfigRecord = configRecord; 1710BaseConfigurationRecord currentConfigRecord = configRecord._parent; 1713BaseConfigurationRecord tempConfigRecord; 2209BaseConfigurationRecord parent = Parent; 2210BaseConfigurationRecord immediateParent = Parent; 2935BaseConfigurationRecord parent = _parent; 3329BaseConfigurationRecord current = IsLocationConfig ? _parent._parent : _parent; 3401foreach (BaseConfigurationRecord child in children) 3408internal BaseConfigurationRecord HlGetChild(string configName) 3410return (BaseConfigurationRecord)_children?[configName]; 3415internal void HlAddChild(string configName, BaseConfigurationRecord child) 3448BaseConfigurationRecord configRecord = this; 3506foreach (BaseConfigurationRecord child in _children.Values) child.CloseRecursive(); 3521BaseConfigurationRecord configRecord = this;
System\Configuration\ConfigurationElement.cs (2)
52internal BaseConfigurationRecord _configRecord; 406internal virtual void AssociateContext(BaseConfigurationRecord configRecord)
System\Configuration\ConfigurationElementCollection.cs (8)
50if (BaseConfigurationRecord.IsReservedAttributeName(value)) 60if (BaseConfigurationRecord.IsReservedAttributeName(value)) 71if (BaseConfigurationRecord.IsReservedAttributeName(value)) 139internal override void AssociateContext(BaseConfigurationRecord configRecord) 627if (BaseConfigurationRecord.IsReservedAttributeName(ElementName)) 1062if (BaseConfigurationRecord.IsReservedAttributeName(ElementName)) 1140if (BaseConfigurationRecord.IsReservedAttributeName(elementName)) 1152if (BaseConfigurationRecord.IsReservedAttributeName(elementName))
System\Configuration\ConfigurationProperty.cs (1)
268if (BaseConfigurationRecord.IsReservedAttributeName(name))
System\Configuration\ConfigurationSectionCollection.cs (2)
99string configKey = BaseConfigurationRecord.CombineConfigKey(_configSectionGroup.SectionGroupName, name); 132string configKey = BaseConfigurationRecord.CombineConfigKey(_configSectionGroup.SectionGroupName, name);
System\Configuration\ConfigurationSectionGroupCollection.cs (2)
103string configKey = BaseConfigurationRecord.CombineConfigKey(_configSectionGroup.SectionGroupName, name); 133string configKey = BaseConfigurationRecord.CombineConfigKey(_configSectionGroup.SectionGroupName, name);
System\Configuration\ConfigurationValues.cs (2)
12private BaseConfigurationRecord _configRecord; 48internal void AssociateContext(BaseConfigurationRecord configRecord)
System\Configuration\ContextInformation.cs (2)
10private readonly BaseConfigurationRecord _configRecord; 14internal ContextInformation(BaseConfigurationRecord configRecord)
System\Configuration\Internal\InternalConfigConfigurationFactory.cs (1)
19return BaseConfigurationRecord.NormalizeLocationSubPath(subPath, errorInfo);
System\Configuration\Internal\InternalConfigRoot.cs (19)
35internal BaseConfigurationRecord RootConfigRecord { get; private set; } 53(BaseConfigurationRecord)RuntimeConfigurationRecord.Create(this, null, string.Empty); 61BaseConfigurationRecord configRecord = (BaseConfigurationRecord)GetUniqueConfigRecord(configPath); 77BaseConfigurationRecord configRecord = (BaseConfigurationRecord)GetConfigRecord(configPath); 80BaseConfigurationRecord parentConfigRecord = configRecord.Parent; 105BaseConfigurationRecord currentRecord; 124BaseConfigurationRecord currentRecord; 132string currentConfigPath = string.Join(BaseConfigurationRecord.ConfigPathSeparatorString, parts, 0, 140BaseConfigurationRecord childRecord; 144: (BaseConfigurationRecord)RuntimeConfigurationRecord.Create(this, currentRecord, currentConfigPath); 217private void HlFindConfigRecord(string[] parts, out int nextIndex, out BaseConfigurationRecord currentRecord) 223BaseConfigurationRecord childRecord = currentRecord.HlGetChild(parts[nextIndex]); 233private void RemoveConfigImpl(string configPath, BaseConfigurationRecord configRecord) 239BaseConfigurationRecord currentRecord; 267public void RemoveConfigRecord(BaseConfigurationRecord configRecord) 274public void ClearResult(BaseConfigurationRecord configRecord, string configKey, bool forceEvaluation) 281BaseConfigurationRecord currentRecord;
System\Configuration\MgmtConfigurationRecord.cs (1)
100base.Init(configRoot, (BaseConfigurationRecord)parent, configPath, locationSubPath);
System\Configuration\OverrideModeSetting.cs (11)
63BaseConfigurationRecord.OverrideModeInherit => OverrideMode.Inherit, 64BaseConfigurationRecord.OverrideModeAllow => OverrideMode.Allow, 65BaseConfigurationRecord.OverrideModeDeny => OverrideMode.Deny, 216attrib = BaseConfigurationRecord.LocationAllowOverrideAttribute; 218? BaseConfigurationRecord.KeywordTrue 219: BaseConfigurationRecord.KeywordFalse; 223attrib = BaseConfigurationRecord.LocationOverrideModeAttribute; 228BaseConfigurationRecord.KeywordLocationOverrideModeString, attrib, value); 243return BaseConfigurationRecord.OverrideModeInherit; 245return BaseConfigurationRecord.OverrideModeAllow; 247return BaseConfigurationRecord.OverrideModeDeny;
System\Configuration\ProtectedConfiguration.cs (3)
14BaseConfigurationRecord.ReservedSectionProtectedConfiguration) as 22public const string ProtectedDataSectionName = BaseConfigurationRecord.ReservedSectionProtectedConfiguration; 30BaseConfigurationRecord.ReservedSectionProtectedConfiguration) as
System\Configuration\ProtectedConfigurationSection.cs (1)
98BaseConfigurationRecord.ProtectionProviderAttribute, // protectionProvider keyword
System\Configuration\RuntimeConfigurationRecord.cs (1)
29configRecord.Init(configRoot, (BaseConfigurationRecord)parent, configPath, null);
System\Configuration\SectionInformation.cs (5)
237? BaseConfigurationRecord.NormalizeConfigSource(value, null) 421internal void SetRuntimeConfigurationInformation(BaseConfigurationRecord configRecord, 544if (BaseConfigurationRecord.IsImplicitSection(ConfigKey)) 585if (force && BaseConfigurationRecord.IsImplicitSection(SectionName)) 608if (!AllowLocation || (ConfigKey == BaseConfigurationRecord.ReservedSectionProtectedConfiguration))
System\Configuration\SectionUpdates.cs (2)
35else BaseConfigurationRecord.SplitConfigKey(configKey, out group, out _); 42string[] groups = group.Split(BaseConfigurationRecord.s_configPathSeparatorParams);