130 references to SectionInformation
System.Configuration (122)
System\Configuration\BaseConfigurationRecord.cs (1)
4199configBuilder.Name, configSection.SectionInformation.Name), e, null);
System\Configuration\Configuration.cs (1)
244ConfigurationSection section = group.Sections[configSection.SectionInformation.Name];
System\Configuration\ConfigurationSection.cs (2)
49return ( SectionInformation.IsModifiedFlags() || 54SectionInformation.ResetModifiedFlags();
System\Configuration\MgmtConfigurationRecord.cs (115)
151configSection.SectionInformation.AttachToConfigurationRecord(this, factoryRecord, sectionRecord); 428string configKey = section.SectionInformation.SectionName; 476string configKey = configSection.SectionInformation.ConfigKey; 489configSection.SectionInformation.RawXml = null; 500throw new ConfigurationErrorsException(SR.GetString(SR.Config_exception_in_config_section_handler, configSection.SectionInformation.SectionName), 505configSection.SectionInformation.Removed = true; 542ValidateSectionXml(xmlElement, configSection.SectionInformation.Name); 549configSection.SectionInformation.RawXml = xmlElement; 565configSection.SectionInformation.RawXml = null; 570throw new ConfigurationErrorsException(SR.GetString(SR.Config_exception_in_config_section_handler, configSection.SectionInformation.SectionName), 575configSection.SectionInformation.Removed = false; 768if (configSection.SectionInformation.Attached) { 781if (!String.IsNullOrEmpty(configSection.SectionInformation.ConfigSource)) { 782ChangeConfigSource(configSection.SectionInformation, null, null, configSection.SectionInformation.ConfigSource); 791string typeName = configSection.SectionInformation.Type; 801configSection.SectionInformation.AllowLocation, 802configSection.SectionInformation.AllowDefinition, 803configSection.SectionInformation.AllowExeDefinition, 804configSection.SectionInformation.OverrideModeDefaultSetting, 805configSection.SectionInformation.RestartOnExternalChanges, 806configSection.SectionInformation.RequirePermission, 832configSection.SectionInformation.AttachToConfigurationRecord(this, factoryRecord, sectionRecord); 838string rawXml = configSection.SectionInformation.RawXml; 840configSection.SectionInformation.RawXml = null; 841configSection.SectionInformation.SetRawXml(rawXml); 875configSection.SectionInformation.DetachFromConfigurationRecord(); 1306return factoryRecord.FactoryTypeName != configSection.SectionInformation.Type 1307|| factoryRecord.AllowLocation != configSection.SectionInformation.AllowLocation 1308|| factoryRecord.RestartOnExternalChanges != configSection.SectionInformation.RestartOnExternalChanges 1309|| factoryRecord.RequirePermission != configSection.SectionInformation.RequirePermission 1310|| factoryRecord.AllowDefinition != configSection.SectionInformation.AllowDefinition 1311|| factoryRecord.AllowExeDefinition != configSection.SectionInformation.AllowExeDefinition 1312|| factoryRecord.OverrideModeDefault.OverrideMode != configSection.SectionInformation.OverrideModeDefaultSetting.OverrideMode // Compare the value only 1313|| configSection.SectionInformation.IsModifiedFlags(); 1328string type = (configSection.SectionInformation.Type != null) ? configSection.SectionInformation.Type : factoryRecord.FactoryTypeName; 1332AppendAttribute(sb, KEYWORD_SECTION_NAME, configSection.SectionInformation.Name); 1335if ( !configSection.SectionInformation.AllowLocation || 1338configSection.SectionInformation.AllowLocationModified)) { 1341configSection.SectionInformation.AllowLocation ? 1346if ((configSection.SectionInformation.AllowDefinition != ConfigurationAllowDefinition.Everywhere) || 1348(saveMode == ConfigurationSaveMode.Modified && configSection.SectionInformation.AllowDefinitionModified)) { 1351switch (configSection.SectionInformation.AllowDefinition) { 1371if ((configSection.SectionInformation.AllowExeDefinition != 1374(saveMode == ConfigurationSaveMode.Modified && configSection.SectionInformation.AllowExeDefinitionModified)) { 1379configSection.SectionInformation.AllowExeDefinition ) 1383if ( (configSection.SectionInformation.OverrideModeDefaultSetting.IsDefaultForSection == false) || 1385(saveMode == ConfigurationSaveMode.Modified && configSection.SectionInformation.OverrideModeDefaultModified)) { 1389configSection.SectionInformation.OverrideModeDefaultSetting.OverrideModeXmlValue); 1392if (!configSection.SectionInformation.RestartOnExternalChanges) { 1396(saveMode == ConfigurationSaveMode.Modified && configSection.SectionInformation.RestartOnExternalChangesModified)) { 1400if (!configSection.SectionInformation.RequirePermission) { 1404(saveMode == ConfigurationSaveMode.Modified && configSection.SectionInformation.RequirePermissionModified)) { 1506if (!configSection.SectionInformation.IsDeclared 1593if (configSection.SectionInformation.IsDeclared) { 1650(!OverrideModeSetting.CanUseSameLocationTag(overrideMode, configSection.SectionInformation.OverrideModeSetting)) 1651|| (inheritInChildApplications != configSection.SectionInformation.InheritInChildApplications); 1672!StringUtil.EqualsNE(configSource, configSection.SectionInformation.ConfigSource) 1673|| !StringUtil.EqualsNE(protectionProviderName, configSection.SectionInformation.ProtectionProviderName) 1674|| !StringUtil.EqualsNE(configBuilderName, configSection.SectionInformation.ConfigBuilderName) 1722overrideMode = configSection.SectionInformation.OverrideModeSetting; 1723inheritInChildApplications = configSection.SectionInformation.InheritInChildApplications; 1726if (!configSection.SectionInformation.AllowLocation && (!overrideMode.IsDefaultForLocationTag || !inheritInChildApplications)) { 1730addToConfigSourceUpdates = requireUpdates && !String.IsNullOrEmpty(configSection.SectionInformation.ConfigSource); 1732bool isModified = configSection.SectionInformation.ForceSave || 1734(forceSaveAll && !configSection.SectionInformation.IsLocked); 1737bool sectionContentModified = (isModified || configSection.SectionInformation.RawXml != null); 1741configSection.SectionInformation.VerifyIsEditable(); 1742configSection.SectionInformation.Removed = false; 1748!String.IsNullOrEmpty(configSection.SectionInformation.ConfigSource) 1749&& (sectionContentModified || configSection.SectionInformation.ConfigSourceModified); 1753configSection.SectionInformation.RawXml == null || 1759updatedXml = configSection.SerializeSection(parentConfigSection, configSection.SectionInformation.Name, saveMode); 1764if (String.Equals(configSection.SectionInformation.Name, ConfigurationStringConstants.WinformsApplicationConfigurationSectionName, StringComparison.Ordinal) 1773updatedXml = configSection.SectionInformation.RawXml; 1783if ( !String.IsNullOrEmpty(configSection.SectionInformation.ConfigSource) || 1784!configSection.SectionInformation.LocationAttributesAreDefault || 1785(configSection.SectionInformation.ProtectionProvider != null)) { 1787updatedXml = WriteEmptyElement(configSection.SectionInformation.Name); 1792configSection.SectionInformation.Removed = true; 1807if (sectionAttributesModified || moved || String.IsNullOrEmpty(configSection.SectionInformation.ConfigSource)) { 1812if (configSection.SectionInformation.ProtectionProvider != null) { 1815string encryptedSection = Host.EncryptSection(updatedXml, configSection.SectionInformation.ProtectionProvider, protectedConfig); 1819updatedXml = ProtectedConfigurationSection.FormatEncryptedSection(encryptedSection, configSection.SectionInformation.Name, configSection.SectionInformation.ProtectionProvider.Name); 1823SR.GetString(SR.Encryption_failed, configSection.SectionInformation.SectionName, configSection.SectionInformation.ProtectionProvider.Name, e.Message), 1829else if (configSection.SectionInformation.Removed) { 1837throw new ConfigurationErrorsException(SR.GetString(SR.Config_exception_in_config_section_handler, configSection.SectionInformation.SectionName), e); 1912if (configSection.SectionInformation.Type != null) { 1913factoryRecord.FactoryTypeName = configSection.SectionInformation.Type; 1916factoryRecord.AllowLocation = configSection.SectionInformation.AllowLocation; 1917factoryRecord.RestartOnExternalChanges = configSection.SectionInformation.RestartOnExternalChanges; 1918factoryRecord.RequirePermission = configSection.SectionInformation.RequirePermission; 1919factoryRecord.AllowDefinition = configSection.SectionInformation.AllowDefinition; 1920factoryRecord.AllowExeDefinition = configSection.SectionInformation.AllowExeDefinition; 1935configSource = configSection.SectionInformation.ConfigSource; 1940configSourceStreamName = configSection.SectionInformation.ConfigSourceStreamName; 1984configSection.SectionInformation.RawXml = null; 1995configSection.SectionInformation.ConfigBuilderName, 1996configSection.SectionInformation.ProtectionProviderName, 1997configSection.SectionInformation.OverrideModeSetting, 1998!configSection.SectionInformation.InheritInChildApplications); 2014sectionXmlInfo.ConfigBuilderName = configSection.SectionInformation.ConfigBuilderName; 2015sectionXmlInfo.ProtectionProviderName = configSection.SectionInformation.ProtectionProviderName; 2016sectionXmlInfo.OverrideModeSetting = configSection.SectionInformation.OverrideModeSetting; 2017sectionXmlInfo.SkipInChildApps = !configSection.SectionInformation.InheritInChildApplications; 2020fileInput.ProtectionProvider = configSection.SectionInformation.ProtectionProvider; 2997if ( String.IsNullOrEmpty(configSection.SectionInformation.ConfigSource) || 2998configSection.SectionInformation.ConfigSourceModified) { 3058if (!String.IsNullOrEmpty(configSection.SectionInformation.ConfigSource)) { 3059updatedXml = string.Format(CultureInfo.InvariantCulture, FORMAT_SECTION_CONFIGSOURCE, configSection.SectionInformation.Name, configSection.SectionInformation.ConfigSource); 3078configSourceStreamName = configSection.SectionInformation.ConfigSourceStreamName;
System\Configuration\RuntimeConfigurationRecord.cs (2)
119throw new ConfigurationErrorsException(SR.GetString(SR.Config_exception_in_config_section_handler, section.SectionInformation.SectionName), e); 225configSection.SectionInformation.SetRuntimeConfigurationInformation(configRecord, factoryRecord, sectionRecord);
System\Configuration\SectionInformation.cs (1)
775ancestor.SectionInformation._flags[Flag_IsParentSection] = true;
System.ServiceModel.Discovery (4)
System\ServiceModel\Discovery\Configuration\ConfigurationUtility.cs (4)
79clientSection.SectionInformation.SectionName))); 88clientSection.SectionInformation.SectionName))); 107clientSection.SectionInformation.SectionName))); 116clientSection.SectionInformation.SectionName)));
System.Web (4)
Management\regiisutil.cs (4)
233section.SectionInformation.ProtectSection(providerName); 242section.SectionInformation.UnprotectSection(); 251section.SectionInformation.ProtectSection(providerName); 260section.SectionInformation.UnprotectSection();