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
- NameTable.cs
- HttpApplication.cs
- PerformanceCounter.cs
- ACE.cs
- WebBrowserBase.cs
- ComponentManagerBroker.cs
- Predicate.cs
- DataAdapter.cs
- Point3DCollection.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- WindowInteractionStateTracker.cs
- MemberCollection.cs
- BodyGlyph.cs
- DeclarativeCatalogPart.cs
- NativeMethods.cs
- AnnotationStore.cs
- UrlParameterWriter.cs
- ToolStripKeyboardHandlingService.cs
- LocalTransaction.cs
- BindingNavigator.cs
- PropertyStore.cs
- TransformedBitmap.cs
- ApplicationServiceManager.cs
- CancelEventArgs.cs
- CodeValidator.cs
- OverrideMode.cs
- IPHostEntry.cs
- FrameSecurityDescriptor.cs
- MILUtilities.cs
- SystemWebCachingSectionGroup.cs
- SafeViewOfFileHandle.cs
- GlyphElement.cs
- QueryCursorEventArgs.cs
- RegexCaptureCollection.cs
- DbMetaDataFactory.cs
- ServerValidateEventArgs.cs
- InternalsVisibleToAttribute.cs
- XamlNamespaceHelper.cs
- UnsafeNativeMethodsMilCoreApi.cs
- LocalFileSettingsProvider.cs
- ConnectionConsumerAttribute.cs
- ComponentResourceKeyConverter.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DynamicMethod.cs
- ApplyTemplatesAction.cs
- ListControlBoundActionList.cs
- FixedSOMPageConstructor.cs
- FormsAuthenticationConfiguration.cs
- Subset.cs
- ClientScriptManagerWrapper.cs
- HttpRequest.cs
- Object.cs
- UpdatePanelControlTrigger.cs
- Property.cs
- DataGridViewMethods.cs
- MatrixKeyFrameCollection.cs
- PointConverter.cs
- SecurityElement.cs
- PartialCachingControl.cs
- SimpleTextLine.cs
- MoveSizeWinEventHandler.cs
- SqlDependencyUtils.cs
- DataBinder.cs
- DataGridViewRowConverter.cs
- TaskExtensions.cs
- KeyProperty.cs
- FormViewDeleteEventArgs.cs
- GeneralTransform3DGroup.cs
- CodeThrowExceptionStatement.cs
- ElementHostPropertyMap.cs
- ObjectDataSourceDesigner.cs
- DistinctQueryOperator.cs
- StringReader.cs
- FilterException.cs
- EditableRegion.cs
- Contracts.cs
- ValueTypeFixupInfo.cs
- HashRepartitionEnumerator.cs
- Configuration.cs
- Stroke.cs
- PackWebResponse.cs
- SetStoryboardSpeedRatio.cs
- EncryptedData.cs
- SqlCacheDependency.cs
- PixelFormat.cs
- x509utils.cs
- Timer.cs
- DefaultShape.cs
- HyperLinkColumn.cs
- DataGridRow.cs
- ScaleTransform.cs
- CroppedBitmap.cs
- ServiceParser.cs
- WindowsPrincipal.cs
- SelectionList.cs
- SpeakInfo.cs
- LinearGradientBrush.cs
- HttpWebResponse.cs
- RoutedEvent.cs
- ConditionedDesigner.cs