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
- TdsValueSetter.cs
- BaseTreeIterator.cs
- safesecurityhelperavalon.cs
- URLString.cs
- KeyFrames.cs
- DriveInfo.cs
- RequestQueue.cs
- LineGeometry.cs
- InteropAutomationProvider.cs
- TableLayoutRowStyleCollection.cs
- RecognizeCompletedEventArgs.cs
- ToolboxBitmapAttribute.cs
- CounterCreationDataCollection.cs
- Stacktrace.cs
- WebControlParameterProxy.cs
- CacheChildrenQuery.cs
- XmlSchemaValidationException.cs
- _AcceptOverlappedAsyncResult.cs
- Property.cs
- Transform3DGroup.cs
- UserCancellationException.cs
- InheritanceUI.cs
- ObjectConverter.cs
- CodeExpressionRuleDeclaration.cs
- OrderingInfo.cs
- WebConfigManager.cs
- TabPage.cs
- ThemeDirectoryCompiler.cs
- SamlAuthorizationDecisionClaimResource.cs
- ObjectViewQueryResultData.cs
- WorkflowMarkupSerializationProvider.cs
- DynamicUpdateCommand.cs
- arc.cs
- SafeNativeMethodsCLR.cs
- IResourceProvider.cs
- _SslState.cs
- XmlSchemaExternal.cs
- SudsParser.cs
- Int32KeyFrameCollection.cs
- SqlAliaser.cs
- ColumnReorderedEventArgs.cs
- Debug.cs
- OleDbTransaction.cs
- UnsafeMethods.cs
- InputLangChangeEvent.cs
- SyntaxCheck.cs
- Schema.cs
- MetadataProperty.cs
- HwndTarget.cs
- ColorConvertedBitmapExtension.cs
- AuthenticationConfig.cs
- ZoneLinkButton.cs
- CachedRequestParams.cs
- KeyConverter.cs
- SHA256.cs
- SiteMap.cs
- CursorInteropHelper.cs
- util.cs
- _SslState.cs
- PermissionRequestEvidence.cs
- PropertyGridView.cs
- TypedAsyncResult.cs
- DataGridPageChangedEventArgs.cs
- HwndHostAutomationPeer.cs
- SimpleRecyclingCache.cs
- PersonalizationAdministration.cs
- WsdlBuildProvider.cs
- LingerOption.cs
- ExpressionBuilderCollection.cs
- RtfFormatStack.cs
- TextEditorContextMenu.cs
- DocumentOrderComparer.cs
- Annotation.cs
- ProfileSettingsCollection.cs
- CodeCatchClauseCollection.cs
- X509Utils.cs
- DateTimeConverter.cs
- ContextQuery.cs
- Error.cs
- Color.cs
- FamilyCollection.cs
- ThicknessConverter.cs
- TimeSpanStorage.cs
- ThicknessAnimationBase.cs
- NavigationHelper.cs
- ListViewTableRow.cs
- Page.cs
- UseLicense.cs
- RegexCapture.cs
- FormViewUpdateEventArgs.cs
- FrameworkElement.cs
- MetabaseServerConfig.cs
- SmiContext.cs
- SubqueryRules.cs
- WebPart.cs
- TableCellCollection.cs
- RegionInfo.cs
- GetPageNumberCompletedEventArgs.cs
- FlowNode.cs
- TextTreeFixupNode.cs