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
- AmbientProperties.cs
- ColorTransformHelper.cs
- UserUseLicenseDictionaryLoader.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- FilteredXmlReader.cs
- StylusPointDescription.cs
- IMembershipProvider.cs
- Dynamic.cs
- Events.cs
- FileStream.cs
- RTLAwareMessageBox.cs
- SocketElement.cs
- ActivityExecutorDelegateInfo.cs
- BamlResourceDeserializer.cs
- ExtensionFile.cs
- XPathNavigatorReader.cs
- DataGridViewCell.cs
- BitmapFrameDecode.cs
- UrlPropertyAttribute.cs
- XmlNamedNodeMap.cs
- ObsoleteAttribute.cs
- XmlSchemaObjectCollection.cs
- DelegatingTypeDescriptionProvider.cs
- PersonalizableTypeEntry.cs
- CommandBindingCollection.cs
- __TransparentProxy.cs
- Triangle.cs
- AdornerPresentationContext.cs
- WorkflowApplicationAbortedException.cs
- Expressions.cs
- OneToOneMappingSerializer.cs
- WebResourceUtil.cs
- SqlCacheDependencyDatabase.cs
- OdbcStatementHandle.cs
- XmlSerializationGeneratedCode.cs
- AnimatedTypeHelpers.cs
- IpcServerChannel.cs
- Table.cs
- StateRuntime.cs
- XmlSchemaNotation.cs
- Oci.cs
- MethodBuilder.cs
- ConditionCollection.cs
- CharStorage.cs
- InstancePersistenceCommandException.cs
- GridViewSortEventArgs.cs
- AutomationEventArgs.cs
- Site.cs
- AttributeUsageAttribute.cs
- BoundPropertyEntry.cs
- MetadataReference.cs
- ProtocolsConfiguration.cs
- HtmlInputPassword.cs
- AccessorTable.cs
- DockAndAnchorLayout.cs
- XmlSchemaAttributeGroupRef.cs
- Merger.cs
- ObjectDataSource.cs
- SafeRightsManagementHandle.cs
- SqlConnectionHelper.cs
- ApplicationDirectoryMembershipCondition.cs
- AssociationType.cs
- TransformGroup.cs
- TabItem.cs
- IndexedString.cs
- RequestCachePolicy.cs
- ModuleElement.cs
- ReferenceSchema.cs
- IOException.cs
- XmlWrappingReader.cs
- SqlRemoveConstantOrderBy.cs
- Int64.cs
- Directory.cs
- MetadataFile.cs
- DynamicMethod.cs
- ColumnResizeAdorner.cs
- PropertyValueUIItem.cs
- ParameterCollection.cs
- LinkClickEvent.cs
- SmtpException.cs
- IsolatedStorageFileStream.cs
- ConsoleKeyInfo.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- TypeContext.cs
- HtmlTableRow.cs
- SiteOfOriginPart.cs
- PropertyCondition.cs
- ByteStream.cs
- ExpressionPrefixAttribute.cs
- StringAnimationBase.cs
- OdbcConnectionFactory.cs
- GrammarBuilderWildcard.cs
- GPRECT.cs
- HttpModulesSection.cs
- Canonicalizers.cs
- WinFormsSecurity.cs
- ConsoleKeyInfo.cs
- Facet.cs
- GridViewUpdatedEventArgs.cs
- InternalPermissions.cs