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
- TextServicesDisplayAttributePropertyRanges.cs
- FragmentQuery.cs
- XmlQualifiedName.cs
- CharacterMetricsDictionary.cs
- CngKeyCreationParameters.cs
- ExitEventArgs.cs
- PartialList.cs
- MetadataSource.cs
- DesignerActionVerbList.cs
- _SSPIWrapper.cs
- MemoryMappedView.cs
- WaveHeader.cs
- UnsafeNativeMethods.cs
- ActionFrame.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- counter.cs
- ChangesetResponse.cs
- MethodInfo.cs
- DataTablePropertyDescriptor.cs
- RoutedEventHandlerInfo.cs
- EntitySetRetriever.cs
- PolygonHotSpot.cs
- HtmlEmptyTagControlBuilder.cs
- FormClosedEvent.cs
- ButtonBase.cs
- ComponentConverter.cs
- DbDataSourceEnumerator.cs
- BaseTemplateParser.cs
- OperandQuery.cs
- CallInfo.cs
- selecteditemcollection.cs
- Base64Encoder.cs
- _LazyAsyncResult.cs
- SqlTypesSchemaImporter.cs
- XmlException.cs
- DBSqlParserTableCollection.cs
- BaseCodePageEncoding.cs
- Effect.cs
- WebPartDescription.cs
- AttributeCollection.cs
- ConnectionPoint.cs
- DocumentViewerBase.cs
- TypeElementCollection.cs
- ListItemParagraph.cs
- StyleCollection.cs
- IssuedTokenClientBehaviorsElement.cs
- ConnectionPoolManager.cs
- sqlcontext.cs
- loginstatus.cs
- LinkedDataMemberFieldEditor.cs
- EntitySqlQueryCacheKey.cs
- ObsoleteAttribute.cs
- LabelAutomationPeer.cs
- PanelStyle.cs
- ToolStripButton.cs
- XmlDataDocument.cs
- ReflectionPermission.cs
- Int32Rect.cs
- EncodingFallbackAwareXmlTextWriter.cs
- FrugalMap.cs
- HandlerFactoryCache.cs
- FacetValues.cs
- NativeRecognizer.cs
- ZipFileInfoCollection.cs
- ElementProxy.cs
- MemberRelationshipService.cs
- PathFigure.cs
- CapabilitiesRule.cs
- ObjectManager.cs
- Queue.cs
- EntityDataSourceWrapperCollection.cs
- PageParser.cs
- CodeDomConfigurationHandler.cs
- SharedPersonalizationStateInfo.cs
- UnsafeNativeMethods.cs
- FileStream.cs
- DefaultAuthorizationContext.cs
- BinaryObjectInfo.cs
- ObjectNavigationPropertyMapping.cs
- XmlBoundElement.cs
- SqlRowUpdatedEvent.cs
- AuthenticationService.cs
- ViewStateException.cs
- IxmlLineInfo.cs
- NamespaceExpr.cs
- RuleSettingsCollection.cs
- formatter.cs
- StorageMappingItemCollection.cs
- _SecureChannel.cs
- UIElementCollection.cs
- MsmqTransportElement.cs
- CollectionEditor.cs
- ManagementException.cs
- SqlUtil.cs
- KeyNotFoundException.cs
- CodeDirectiveCollection.cs
- LinkButton.cs
- DataGridViewCellValidatingEventArgs.cs
- newinstructionaction.cs
- EastAsianLunisolarCalendar.cs