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
- DataList.cs
- TextBox.cs
- MetadataProperty.cs
- SupportsEventValidationAttribute.cs
- MarkupObject.cs
- DirectionalLight.cs
- SQLUtility.cs
- XsltArgumentList.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- MasterPageCodeDomTreeGenerator.cs
- BamlRecordWriter.cs
- FileClassifier.cs
- SessionIDManager.cs
- AbstractDataSvcMapFileLoader.cs
- OutputCacheSettings.cs
- FrameworkTemplate.cs
- SafeThreadHandle.cs
- ControlParser.cs
- CheckBoxPopupAdapter.cs
- SqlConnectionHelper.cs
- PeerCollaboration.cs
- DataFormats.cs
- ReachVisualSerializerAsync.cs
- TextTreeTextNode.cs
- ValueHandle.cs
- MouseActionValueSerializer.cs
- GenericPrincipal.cs
- TextEditorDragDrop.cs
- UserControlDocumentDesigner.cs
- ToolStripDropDownDesigner.cs
- DiscoveryMessageSequenceCD1.cs
- CustomAttribute.cs
- XPathNodeList.cs
- TextTreeInsertUndoUnit.cs
- SqlConnectionFactory.cs
- DataSourceProvider.cs
- QueryProcessor.cs
- ConfigViewGenerator.cs
- StorageEntitySetMapping.cs
- BinaryFormatterWriter.cs
- BreakRecordTable.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- AlphabeticalEnumConverter.cs
- ClientType.cs
- MultiAsyncResult.cs
- ParameterReplacerVisitor.cs
- WebServiceEnumData.cs
- ConsoleTraceListener.cs
- OleDbDataReader.cs
- XmlReader.cs
- StateFinalizationDesigner.cs
- XPathMultyIterator.cs
- TableRow.cs
- MarkupCompilePass2.cs
- ClientSection.cs
- SimpleLine.cs
- CssTextWriter.cs
- OdbcReferenceCollection.cs
- WebPartConnectionsConfigureVerb.cs
- LocatorPart.cs
- DataGridColumnCollection.cs
- EventLogPermissionEntry.cs
- Int16.cs
- ParallelTimeline.cs
- DesignerTransactionCloseEvent.cs
- _Semaphore.cs
- FloaterParaClient.cs
- CodeDomDesignerLoader.cs
- AnimatedTypeHelpers.cs
- PaintEvent.cs
- AnimationLayer.cs
- VariableQuery.cs
- httpstaticobjectscollection.cs
- BrowserCapabilitiesCompiler.cs
- CodeExporter.cs
- HttpHeaderCollection.cs
- AlternationConverter.cs
- AdapterDictionary.cs
- Rethrow.cs
- ValidationRule.cs
- HttpSessionStateBase.cs
- ClientScriptManager.cs
- SettingsPropertyIsReadOnlyException.cs
- MobileUserControl.cs
- Speller.cs
- PhysicalFontFamily.cs
- MaskedTextBoxTextEditor.cs
- SqlCommandSet.cs
- DoubleCollectionConverter.cs
- DateTimeEditor.cs
- Rotation3DKeyFrameCollection.cs
- XmlSchemaNotation.cs
- DbConnectionPoolIdentity.cs
- DataRelation.cs
- DataGridViewTopRowAccessibleObject.cs
- UnauthorizedWebPart.cs
- ListParagraph.cs
- LeaseManager.cs
- UserControl.cs
- DataTemplate.cs