Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- CodeTypeConstructor.cs
- SchemaNames.cs
- LinkLabel.cs
- ConnectionsZone.cs
- SharedPerformanceCounter.cs
- TextLineResult.cs
- ErrorFormatter.cs
- HostProtectionException.cs
- MimeParameter.cs
- DynamicObject.cs
- OrderedDictionaryStateHelper.cs
- WebBrowserBase.cs
- EventWaitHandleSecurity.cs
- SmiMetaData.cs
- DecimalKeyFrameCollection.cs
- DockProviderWrapper.cs
- SqlDataRecord.cs
- OleDbPermission.cs
- ipaddressinformationcollection.cs
- HtmlLinkAdapter.cs
- QueryContinueDragEvent.cs
- MessageDecoder.cs
- DataRowView.cs
- PopupRoot.cs
- HybridDictionary.cs
- FlagPanel.cs
- WeakRefEnumerator.cs
- Image.cs
- TextRange.cs
- MailSettingsSection.cs
- EventSource.cs
- HostedElements.cs
- SplineKeyFrames.cs
- ArraySubsetEnumerator.cs
- IdentityManager.cs
- AssemblySettingAttributes.cs
- GridViewAutomationPeer.cs
- SecurityHelper.cs
- Model3DGroup.cs
- ResolvePPIDRequest.cs
- ZipPackagePart.cs
- Shared.cs
- List.cs
- EdmItemError.cs
- InvalidProgramException.cs
- SelectManyQueryOperator.cs
- JsonWriterDelegator.cs
- SettingsProviderCollection.cs
- ProxyManager.cs
- ProcessProtocolHandler.cs
- DeploymentSectionCache.cs
- Debugger.cs
- CLSCompliantAttribute.cs
- EventProviderClassic.cs
- NameValuePair.cs
- GeneratedContractType.cs
- SafeNativeMethods.cs
- FontCollection.cs
- EditingMode.cs
- InternalSendMessage.cs
- HtmlControlPersistable.cs
- LogFlushAsyncResult.cs
- DateTimeFormat.cs
- AuthorizationRule.cs
- TreeNode.cs
- BitmapDecoder.cs
- InputScopeManager.cs
- BaseDataBoundControl.cs
- COM2ComponentEditor.cs
- ForwardPositionQuery.cs
- UnSafeCharBuffer.cs
- DisplayNameAttribute.cs
- EmbossBitmapEffect.cs
- SqlDataSourceDesigner.cs
- EventWaitHandleSecurity.cs
- LinqDataSourceSelectEventArgs.cs
- objectresult_tresulttype.cs
- ScriptResourceHandler.cs
- XmlSchemaNotation.cs
- SessionStateItemCollection.cs
- HtmlInputFile.cs
- DynamicActivity.cs
- CodeLabeledStatement.cs
- PropertyBuilder.cs
- FontWeights.cs
- PageCodeDomTreeGenerator.cs
- DesignerActionKeyboardBehavior.cs
- DiscoveryReference.cs
- ProcessStartInfo.cs
- ProfilePropertyMetadata.cs
- ListViewInsertedEventArgs.cs
- PrintDialog.cs
- StandardToolWindows.cs
- Cursor.cs
- Set.cs
- DiagnosticTrace.cs
- MarshalByRefObject.cs
- LocalizationParserHooks.cs
- RelationshipEnd.cs
- dsa.cs