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
- ISAPIApplicationHost.cs
- ControlPaint.cs
- ByteFacetDescriptionElement.cs
- ProgressBar.cs
- ObjectStateFormatter.cs
- MarshalByValueComponent.cs
- wgx_sdk_version.cs
- Soap11ServerProtocol.cs
- Internal.cs
- IdentityModelStringsVersion1.cs
- ProxyHwnd.cs
- HighlightComponent.cs
- XmlCountingReader.cs
- UIAgentRequest.cs
- CardSpaceException.cs
- DeferredElementTreeState.cs
- PtsPage.cs
- XPathNodeIterator.cs
- TrustManager.cs
- HandlerFactoryCache.cs
- EntityDataSourceDesigner.cs
- FilterQueryOptionExpression.cs
- DiagnosticsElement.cs
- IgnoreFileBuildProvider.cs
- ApplicationManager.cs
- RegularExpressionValidator.cs
- Dump.cs
- prompt.cs
- SystemBrushes.cs
- TypeForwardedToAttribute.cs
- Funcletizer.cs
- SemanticBasicElement.cs
- SafeThreadHandle.cs
- CheckBox.cs
- SimpleWebHandlerParser.cs
- XmlSchemaSimpleTypeRestriction.cs
- OleDbErrorCollection.cs
- HwndMouseInputProvider.cs
- RepeatBehavior.cs
- SchemaManager.cs
- PriorityBinding.cs
- OutputWindow.cs
- ConfigXmlCDataSection.cs
- TextRenderingModeValidation.cs
- TransformConverter.cs
- Viewport3DVisual.cs
- PropertyTab.cs
- ReadWriteSpinLock.cs
- MinimizableAttributeTypeConverter.cs
- PieceDirectory.cs
- NotConverter.cs
- SingleAnimationBase.cs
- Stackframe.cs
- WpfPayload.cs
- GridViewPageEventArgs.cs
- ExceptionHandlersDesigner.cs
- Point3DValueSerializer.cs
- SmiTypedGetterSetter.cs
- QueryPageSettingsEventArgs.cs
- DrawingContext.cs
- FlatButtonAppearance.cs
- BigInt.cs
- StatusStrip.cs
- TableCellsCollectionEditor.cs
- ParserStreamGeometryContext.cs
- StructuredTypeInfo.cs
- ConfigurationManagerHelper.cs
- GenericNameHandler.cs
- WhereQueryOperator.cs
- ParameterRetriever.cs
- SafeMemoryMappedFileHandle.cs
- IconConverter.cs
- DesignerSerializerAttribute.cs
- FillRuleValidation.cs
- SerializationException.cs
- QilLiteral.cs
- TagMapCollection.cs
- ImageAutomationPeer.cs
- PreloadedPackages.cs
- FlowDocumentFormatter.cs
- HttpCacheVaryByContentEncodings.cs
- NominalTypeEliminator.cs
- PropertyEmitter.cs
- DesignerHost.cs
- WorkItem.cs
- WindowsStatusBar.cs
- ApplicationId.cs
- RepeaterCommandEventArgs.cs
- Screen.cs
- ChangeTracker.cs
- InputMethodStateTypeInfo.cs
- X509CertificateValidator.cs
- DbQueryCommandTree.cs
- ZipArchive.cs
- CqlIdentifiers.cs
- RequestBringIntoViewEventArgs.cs
- SafeHandle.cs
- UshortList2.cs
- SettingsContext.cs
- DataGridHeaderBorder.cs