Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Configuration / System / Configuration / IgnoreSection.cs / 1 / IgnoreSection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration {
using System.Xml;
sealed public class IgnoreSection : ConfigurationSection {
private static ConfigurationPropertyCollection s_properties;
string _rawXml = string.Empty;
bool _isModified;
private static ConfigurationPropertyCollection EnsureStaticPropertyBag() {
if (s_properties == null) {
ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
s_properties = properties;
}
return s_properties;
}
public IgnoreSection() {
EnsureStaticPropertyBag();
}
protected internal override ConfigurationPropertyCollection Properties {
get {
return EnsureStaticPropertyBag();
}
}
protected internal override bool IsModified() {
return _isModified;
}
protected internal override void ResetModified() {
_isModified = false;
}
protected internal override void Reset(ConfigurationElement parentSection) {
_rawXml = string.Empty;
_isModified = false;
}
protected internal override void DeserializeSection(XmlReader xmlReader) {
if (!xmlReader.Read() || xmlReader.NodeType != XmlNodeType.Element) {
throw new ConfigurationErrorsException(SR.GetString(SR.Config_base_expected_to_find_element), xmlReader);
}
_rawXml = xmlReader.ReadOuterXml();
_isModified = true;
}
protected internal override string SerializeSection(ConfigurationElement parentSection, string name, ConfigurationSaveMode saveMode) {
return _rawXml;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration {
using System.Xml;
sealed public class IgnoreSection : ConfigurationSection {
private static ConfigurationPropertyCollection s_properties;
string _rawXml = string.Empty;
bool _isModified;
private static ConfigurationPropertyCollection EnsureStaticPropertyBag() {
if (s_properties == null) {
ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
s_properties = properties;
}
return s_properties;
}
public IgnoreSection() {
EnsureStaticPropertyBag();
}
protected internal override ConfigurationPropertyCollection Properties {
get {
return EnsureStaticPropertyBag();
}
}
protected internal override bool IsModified() {
return _isModified;
}
protected internal override void ResetModified() {
_isModified = false;
}
protected internal override void Reset(ConfigurationElement parentSection) {
_rawXml = string.Empty;
_isModified = false;
}
protected internal override void DeserializeSection(XmlReader xmlReader) {
if (!xmlReader.Read() || xmlReader.NodeType != XmlNodeType.Element) {
throw new ConfigurationErrorsException(SR.GetString(SR.Config_base_expected_to_find_element), xmlReader);
}
_rawXml = xmlReader.ReadOuterXml();
_isModified = true;
}
protected internal override string SerializeSection(ConfigurationElement parentSection, string name, ConfigurationSaveMode saveMode) {
return _rawXml;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FileDialog.cs
- AccessViolationException.cs
- DataGridBeginningEditEventArgs.cs
- NotifyCollectionChangedEventArgs.cs
- GrowingArray.cs
- CodeStatement.cs
- CodeVariableReferenceExpression.cs
- MailWriter.cs
- MarshalDirectiveException.cs
- XPathDocument.cs
- SmiXetterAccessMap.cs
- ExpressionsCollectionConverter.cs
- SelectionUIHandler.cs
- CompoundFileReference.cs
- SmtpFailedRecipientsException.cs
- TrackingAnnotationCollection.cs
- BookmarkResumptionRecord.cs
- PagedControl.cs
- SqlDataReaderSmi.cs
- WebRequestModuleElement.cs
- SerializerProvider.cs
- dbdatarecord.cs
- XamlStream.cs
- ClassValidator.cs
- PersianCalendar.cs
- SafeNativeMethodsOther.cs
- SafeNativeMethods.cs
- LogicalMethodInfo.cs
- NumberSubstitution.cs
- BinaryUtilClasses.cs
- Convert.cs
- CompressionTransform.cs
- GenericAuthenticationEventArgs.cs
- SerializationIncompleteException.cs
- InternalCache.cs
- XmlQualifiedNameTest.cs
- ObjectComplexPropertyMapping.cs
- KerberosTicketHashIdentifierClause.cs
- LoopExpression.cs
- ButtonField.cs
- BoundingRectTracker.cs
- ExtensionQuery.cs
- HTMLTagNameToTypeMapper.cs
- RowBinding.cs
- WorkflowRuntimeEndpoint.cs
- PagedDataSource.cs
- CodeDirectionExpression.cs
- Track.cs
- TextLineBreak.cs
- URLString.cs
- ConfigurationValue.cs
- RuntimeIdentifierPropertyAttribute.cs
- ConfigurationPropertyCollection.cs
- ScrollEventArgs.cs
- ConsoleCancelEventArgs.cs
- LambdaCompiler.Statements.cs
- SelectionChangedEventArgs.cs
- WindowsAuthenticationModule.cs
- _Semaphore.cs
- datacache.cs
- EmbossBitmapEffect.cs
- CompilerError.cs
- IndexedGlyphRun.cs
- SessionParameter.cs
- NullableLongSumAggregationOperator.cs
- HttpCapabilitiesBase.cs
- SamlAuthorizationDecisionClaimResource.cs
- ProviderManager.cs
- EntityDataSourceStatementEditor.cs
- UnionExpr.cs
- SqlEnums.cs
- InstrumentationTracker.cs
- RoutingTable.cs
- Baml2006ReaderSettings.cs
- HtmlInputText.cs
- Type.cs
- CompModSwitches.cs
- ListBoxItemAutomationPeer.cs
- StreamedFramingRequestChannel.cs
- ParserContext.cs
- XmlIlGenerator.cs
- validationstate.cs
- RegistrySecurity.cs
- CharacterMetricsDictionary.cs
- QilInvokeEarlyBound.cs
- _BaseOverlappedAsyncResult.cs
- SQLGuidStorage.cs
- ResizeGrip.cs
- LongValidator.cs
- CheckBoxBaseAdapter.cs
- GrabHandleGlyph.cs
- FeatureSupport.cs
- ImageEditor.cs
- PTConverter.cs
- SoapIncludeAttribute.cs
- XmlException.cs
- SystemColors.cs
- metadatamappinghashervisitor.cs
- MembershipPasswordException.cs
- _KerberosClient.cs