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
- SerializationEventsCache.cs
- TemplatedAdorner.cs
- AutoResetEvent.cs
- ValueExpressions.cs
- ToolStripInSituService.cs
- EllipticalNodeOperations.cs
- ConfigurationStrings.cs
- ArraySegment.cs
- Canonicalizers.cs
- SimplePropertyEntry.cs
- DataServiceBehavior.cs
- BrowserDefinitionCollection.cs
- DbgUtil.cs
- SettingsProperty.cs
- DataSourceControl.cs
- RuntimeCompatibilityAttribute.cs
- ParseHttpDate.cs
- SchemaImporterExtension.cs
- BitmapSourceSafeMILHandle.cs
- RepeaterItemEventArgs.cs
- EventsTab.cs
- XmlSequenceWriter.cs
- DrawingContextDrawingContextWalker.cs
- SystemInformation.cs
- TagNameToTypeMapper.cs
- DataServices.cs
- Table.cs
- StrokeRenderer.cs
- XmlILModule.cs
- PointAnimationBase.cs
- XPathDocumentIterator.cs
- TextPattern.cs
- XmlUTF8TextReader.cs
- RewritingPass.cs
- NativeMethods.cs
- _UriTypeConverter.cs
- InnerItemCollectionView.cs
- BounceEase.cs
- ListDataBindEventArgs.cs
- VolatileEnlistmentState.cs
- FixedSchema.cs
- CodeTypeParameter.cs
- PipelineComponent.cs
- ParameterCollection.cs
- XmlStreamNodeWriter.cs
- SerialPinChanges.cs
- SmiEventSink.cs
- ClientTarget.cs
- PersonalizationEntry.cs
- LayoutUtils.cs
- ScriptBehaviorDescriptor.cs
- ProfileEventArgs.cs
- Table.cs
- UDPClient.cs
- ActivityExecutorOperation.cs
- InputScopeAttribute.cs
- TargetPerspective.cs
- WebPartCatalogCloseVerb.cs
- xmlglyphRunInfo.cs
- TailCallAnalyzer.cs
- ToolStripEditorManager.cs
- CheckBoxFlatAdapter.cs
- ArrangedElement.cs
- DrawingImage.cs
- ChtmlMobileTextWriter.cs
- StructuralCache.cs
- PermissionToken.cs
- XmlSchemaSequence.cs
- LogicalTreeHelper.cs
- RecordConverter.cs
- NumberSubstitution.cs
- ValidationErrorEventArgs.cs
- NativeMethods.cs
- DateTimeFormatInfo.cs
- SocketInformation.cs
- EntityTypeEmitter.cs
- PaperSource.cs
- WindowsImpersonationContext.cs
- DiscoveryReference.cs
- COMException.cs
- PropertyGridEditorPart.cs
- CommandBinding.cs
- Dictionary.cs
- ExpressionTable.cs
- FormsAuthenticationConfiguration.cs
- SQLMembershipProvider.cs
- ContentHostHelper.cs
- UnorderedHashRepartitionStream.cs
- EventLogger.cs
- ValueTable.cs
- OleDbMetaDataFactory.cs
- SystemInfo.cs
- AutomationIdentifier.cs
- PrintPreviewControl.cs
- SessionState.cs
- TreeViewDataItemAutomationPeer.cs
- RectAnimation.cs
- InvalidDataException.cs
- StructuredCompositeActivityDesigner.cs
- StrokeNodeData.cs