Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Net / System / Net / Configuration / FtpCachePolicyElement.cs / 1 / 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
- MouseButtonEventArgs.cs
- XdrBuilder.cs
- DocumentStream.cs
- BaseHashHelper.cs
- DatatypeImplementation.cs
- CharAnimationUsingKeyFrames.cs
- DeclarativeCatalogPartDesigner.cs
- ComponentResourceKeyConverter.cs
- HtmlFormAdapter.cs
- Mappings.cs
- SiteMapNodeCollection.cs
- ClientFormsIdentity.cs
- dtdvalidator.cs
- ExceptionUtil.cs
- GroupPartitionExpr.cs
- XmlResolver.cs
- ActivityPreviewDesigner.cs
- DataGridAddNewRow.cs
- CodeNamespaceImport.cs
- ThrowHelper.cs
- WbemException.cs
- PathGeometry.cs
- TypeHelpers.cs
- DecoderExceptionFallback.cs
- SqlFlattener.cs
- TextRunCache.cs
- DataRowChangeEvent.cs
- Wizard.cs
- FormatConvertedBitmap.cs
- SchemaExporter.cs
- AxWrapperGen.cs
- GroupAggregateExpr.cs
- PropertyValueUIItem.cs
- arc.cs
- SqlTrackingQuery.cs
- WebPartTracker.cs
- InkCanvasSelectionAdorner.cs
- TableLayoutRowStyleCollection.cs
- xsdvalidator.cs
- EnumMemberAttribute.cs
- IntegerValidator.cs
- DBCSCodePageEncoding.cs
- SQLChars.cs
- PersonalizationStateInfo.cs
- XPathNodeList.cs
- InputLanguage.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- HTMLTextWriter.cs
- PublisherMembershipCondition.cs
- HtmlGenericControl.cs
- SqlAggregateChecker.cs
- ContainerCodeDomSerializer.cs
- MemoryMappedFile.cs
- DrawingServices.cs
- EntityDataSourceSelectingEventArgs.cs
- ParsedAttributeCollection.cs
- UpDownEvent.cs
- HWStack.cs
- CodeSnippetExpression.cs
- FrameSecurityDescriptor.cs
- DrawingContextWalker.cs
- ProfileProvider.cs
- ContentFileHelper.cs
- EntityWithChangeTrackerStrategy.cs
- MouseGesture.cs
- DecodeHelper.cs
- HttpGetClientProtocol.cs
- HtmlHistory.cs
- ServicesUtilities.cs
- ModifiableIteratorCollection.cs
- FixedNode.cs
- XmlDataProvider.cs
- AppSettingsExpressionBuilder.cs
- DrawTreeNodeEventArgs.cs
- XmlName.cs
- WebPartUtil.cs
- PropertyPath.cs
- UpdateException.cs
- ConnectivityStatus.cs
- AnnotationResource.cs
- ResourceWriter.cs
- ImageIndexConverter.cs
- RuntimeEnvironment.cs
- ProcessThreadCollection.cs
- ColorContextHelper.cs
- TextEditorSelection.cs
- XmlWriterDelegator.cs
- SpecialTypeDataContract.cs
- TryCatchDesigner.xaml.cs
- RedirectionProxy.cs
- TextTreeRootNode.cs
- EventSetter.cs
- XslException.cs
- XsltFunctions.cs
- QilGenerator.cs
- FragmentNavigationEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- HotCommands.cs
- InputMethod.cs
- CompiledScopeCriteria.cs