Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / FtpCachePolicyElement.cs / 1305376 / FtpCachePolicyElement.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net.Configuration
{
using System;
using System.Configuration;
using System.Net.Cache;
using System.Xml;
using System.Security.Permissions;
public sealed class FtpCachePolicyElement : ConfigurationElement
{
public FtpCachePolicyElement()
{
this.properties.Add(this.policyLevel);
}
protected override ConfigurationPropertyCollection Properties
{
get
{
return this.properties;
}
}
[ConfigurationProperty(ConfigurationStrings.PolicyLevel, DefaultValue = RequestCacheLevel.Default)]
public RequestCacheLevel PolicyLevel
{
get { return (RequestCacheLevel)this[this.policyLevel]; }
set { this[this.policyLevel] = value; }
}
protected override void DeserializeElement(XmlReader reader, bool serializeCollectionKey)
{
wasReadFromConfig = true;
base.DeserializeElement(reader, serializeCollectionKey);
}
protected override void Reset(ConfigurationElement parentElement)
{
if (parentElement != null)
{
FtpCachePolicyElement http = (FtpCachePolicyElement)parentElement;
this.wasReadFromConfig = http.wasReadFromConfig;
}
base.Reset(parentElement);
}
internal bool WasReadFromConfig
{
get { return this.wasReadFromConfig; }
}
bool wasReadFromConfig = false;
ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
readonly ConfigurationProperty policyLevel =
new ConfigurationProperty(ConfigurationStrings.PolicyLevel, typeof(RequestCacheLevel), RequestCacheLevel.Default, ConfigurationPropertyOptions.None);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net.Configuration
{
using System;
using System.Configuration;
using System.Net.Cache;
using System.Xml;
using System.Security.Permissions;
public sealed class FtpCachePolicyElement : ConfigurationElement
{
public FtpCachePolicyElement()
{
this.properties.Add(this.policyLevel);
}
protected override ConfigurationPropertyCollection Properties
{
get
{
return this.properties;
}
}
[ConfigurationProperty(ConfigurationStrings.PolicyLevel, DefaultValue = RequestCacheLevel.Default)]
public RequestCacheLevel PolicyLevel
{
get { return (RequestCacheLevel)this[this.policyLevel]; }
set { this[this.policyLevel] = value; }
}
protected override void DeserializeElement(XmlReader reader, bool serializeCollectionKey)
{
wasReadFromConfig = true;
base.DeserializeElement(reader, serializeCollectionKey);
}
protected override void Reset(ConfigurationElement parentElement)
{
if (parentElement != null)
{
FtpCachePolicyElement http = (FtpCachePolicyElement)parentElement;
this.wasReadFromConfig = http.wasReadFromConfig;
}
base.Reset(parentElement);
}
internal bool WasReadFromConfig
{
get { return this.wasReadFromConfig; }
}
bool wasReadFromConfig = false;
ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
readonly ConfigurationProperty policyLevel =
new ConfigurationProperty(ConfigurationStrings.PolicyLevel, typeof(RequestCacheLevel), RequestCacheLevel.Default, ConfigurationPropertyOptions.None);
}
}
// 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
- DataListItem.cs
- ComboBoxRenderer.cs
- ContractMapping.cs
- RangeValidator.cs
- TemplateControlParser.cs
- CodeParameterDeclarationExpression.cs
- TextChangedEventArgs.cs
- XmlNavigatorStack.cs
- FrameSecurityDescriptor.cs
- AutoScrollHelper.cs
- InvalidOperationException.cs
- LayoutExceptionEventArgs.cs
- QilCloneVisitor.cs
- ScriptModule.cs
- FontFamilyValueSerializer.cs
- FormViewAutoFormat.cs
- UidManager.cs
- ValueTable.cs
- SystemColors.cs
- ConfigurationValidatorBase.cs
- ControlBuilder.cs
- XmlLinkedNode.cs
- FormViewModeEventArgs.cs
- SqlDataSourceQueryEditor.cs
- SQLInt64Storage.cs
- WebPartZoneBaseDesigner.cs
- AuthorizationRuleCollection.cs
- RadioButtonRenderer.cs
- MatchingStyle.cs
- CounterCreationDataCollection.cs
- XmlNamedNodeMap.cs
- SvcMapFileLoader.cs
- FilteredXmlReader.cs
- SafeCoTaskMem.cs
- FormsAuthentication.cs
- ConnectionsZone.cs
- _FixedSizeReader.cs
- WaitForChangedResult.cs
- CardSpaceException.cs
- CompressEmulationStream.cs
- DynamicDocumentPaginator.cs
- FixedPage.cs
- XmlSchemaSimpleContentExtension.cs
- Validator.cs
- ConfigurationException.cs
- ModulesEntry.cs
- XmlSchemaObject.cs
- WebPartTransformer.cs
- WebEventCodes.cs
- LineServicesRun.cs
- Facet.cs
- WebScriptServiceHost.cs
- ExpiredSecurityTokenException.cs
- ValidatingPropertiesEventArgs.cs
- Type.cs
- GPRECTF.cs
- BoolExpression.cs
- SizeAnimationBase.cs
- DataGridHelper.cs
- ViewBase.cs
- IPEndPointCollection.cs
- AssertFilter.cs
- DateTimeStorage.cs
- TypefaceMap.cs
- ArcSegment.cs
- QilReplaceVisitor.cs
- RuntimeWrappedException.cs
- RightsManagementInformation.cs
- ParallelTimeline.cs
- Root.cs
- BlobPersonalizationState.cs
- PersonalizablePropertyEntry.cs
- TranslateTransform.cs
- LinqToSqlWrapper.cs
- PathSegmentCollection.cs
- FormViewPageEventArgs.cs
- DataGridViewColumnConverter.cs
- UnauthorizedAccessException.cs
- ProcessInfo.cs
- PerformanceCounterManager.cs
- EventHandlersStore.cs
- PopupControlService.cs
- DropShadowEffect.cs
- ColorConvertedBitmap.cs
- LocalizableResourceBuilder.cs
- ColorInterpolationModeValidation.cs
- _RequestLifetimeSetter.cs
- XmlNodeComparer.cs
- HostSecurityManager.cs
- SafeBitVector32.cs
- VisualTreeUtils.cs
- DynamicHyperLink.cs
- AppSettingsReader.cs
- TransformerTypeCollection.cs
- InfoCardArgumentException.cs
- SchemaCreator.cs
- TreeNodeStyle.cs
- CompositeControlDesigner.cs
- DirtyTextRange.cs
- RandomNumberGenerator.cs