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
- MemoryResponseElement.cs
- Track.cs
- AxParameterData.cs
- webclient.cs
- TrackingDataItemValue.cs
- EventLogPermissionAttribute.cs
- ConnectionManagementSection.cs
- XmlComplianceUtil.cs
- BrowserCapabilitiesFactoryBase.cs
- SingleAnimationUsingKeyFrames.cs
- XmlMessageFormatter.cs
- LockCookie.cs
- DataRowView.cs
- InlineUIContainer.cs
- ResourceReferenceExpressionConverter.cs
- Axis.cs
- MenuItem.cs
- EntitySqlException.cs
- ComponentChangedEvent.cs
- NamespaceEmitter.cs
- WebDescriptionAttribute.cs
- BatchServiceHost.cs
- DesignerSerializerAttribute.cs
- ColorConvertedBitmapExtension.cs
- XmlArrayItemAttributes.cs
- InstanceKeyCollisionException.cs
- ManagedFilter.cs
- lengthconverter.cs
- ProviderBase.cs
- DependencyObject.cs
- VirtualDirectoryMappingCollection.cs
- XmlUtil.cs
- ScrollProviderWrapper.cs
- Panel.cs
- TreeIterator.cs
- TextEditorCharacters.cs
- AudienceUriMode.cs
- CommandField.cs
- StorageFunctionMapping.cs
- RepeatButton.cs
- GridPatternIdentifiers.cs
- RoleExceptions.cs
- HyperLink.cs
- ComEventsInfo.cs
- WebContext.cs
- StreamGeometry.cs
- NewExpression.cs
- ExportException.cs
- FileSystemEventArgs.cs
- propertytag.cs
- HuffmanTree.cs
- SHA256Managed.cs
- BinaryObjectInfo.cs
- WebException.cs
- DbParameterHelper.cs
- DeclaredTypeValidator.cs
- BackgroundFormatInfo.cs
- DataKeyCollection.cs
- CollectionMarkupSerializer.cs
- EventEntry.cs
- TextTreeFixupNode.cs
- MenuItemCollection.cs
- Cursor.cs
- InstanceDataCollectionCollection.cs
- CompilerState.cs
- NativeRightsManagementAPIsStructures.cs
- ButtonBaseDesigner.cs
- BoundPropertyEntry.cs
- DataShape.cs
- SecurityKeyIdentifierClause.cs
- Ref.cs
- HttpWebResponse.cs
- SolidColorBrush.cs
- RulePatternOps.cs
- ChangePasswordDesigner.cs
- CodeGeneratorOptions.cs
- FaultHandlingFilter.cs
- WebServiceErrorEvent.cs
- BooleanFunctions.cs
- ToolboxComponentsCreatingEventArgs.cs
- OciLobLocator.cs
- TileBrush.cs
- HTMLTagNameToTypeMapper.cs
- NameValueConfigurationCollection.cs
- SecurityState.cs
- DecimalAverageAggregationOperator.cs
- ConsoleCancelEventArgs.cs
- KeyedCollection.cs
- SelectionItemPatternIdentifiers.cs
- CorrelationValidator.cs
- OverrideMode.cs
- TraceUtils.cs
- XmlDocumentSerializer.cs
- EventSchemaTraceListener.cs
- PlaceHolder.cs
- SystemWebCachingSectionGroup.cs
- TypeUtils.cs
- PropertyDescriptorCollection.cs
- HitTestFilterBehavior.cs
- DataPagerCommandEventArgs.cs