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
- WebPartEventArgs.cs
- DataObject.cs
- RelationshipDetailsRow.cs
- SpellerInterop.cs
- ImageSource.cs
- Int16.cs
- MessageBox.cs
- SystemIPGlobalStatistics.cs
- AnnotationResourceCollection.cs
- FilterException.cs
- IntSecurity.cs
- WebPartEditorOkVerb.cs
- CookieParameter.cs
- WindowVisualStateTracker.cs
- QueryConverter.cs
- SqlTypeConverter.cs
- XmlWriterSettings.cs
- EmptyControlCollection.cs
- HttpCapabilitiesEvaluator.cs
- ScriptDescriptor.cs
- SecurityCriticalDataForSet.cs
- GenericUriParser.cs
- XPathChildIterator.cs
- Boolean.cs
- SoapIncludeAttribute.cs
- ObjectDataSourceWizardForm.cs
- ContractUtils.cs
- XmlSchemaAll.cs
- XmlSchemaSimpleTypeUnion.cs
- QilName.cs
- TypeToken.cs
- BindToObject.cs
- ConnectionPoolManager.cs
- KerberosSecurityTokenAuthenticator.cs
- UIElementCollection.cs
- XmlArrayItemAttributes.cs
- DataGridViewCellValueEventArgs.cs
- WindowsFormsHelpers.cs
- RuleInfoComparer.cs
- TraceContextRecord.cs
- MetadataFile.cs
- OracleInternalConnection.cs
- QilTargetType.cs
- OutputWindow.cs
- AppearanceEditorPart.cs
- TreeNodeStyleCollection.cs
- QueryHandler.cs
- CheckBoxPopupAdapter.cs
- UnsafeNativeMethods.cs
- SignatureGenerator.cs
- QuotedPrintableStream.cs
- HttpCapabilitiesBase.cs
- FontCollection.cs
- MouseButtonEventArgs.cs
- HttpResponse.cs
- WinOEToolBoxItem.cs
- NonSerializedAttribute.cs
- NestedContainer.cs
- EventSinkHelperWriter.cs
- IndexerNameAttribute.cs
- AdornerLayer.cs
- SourceSwitch.cs
- AsymmetricSignatureFormatter.cs
- VectorConverter.cs
- PropertyChangedEventManager.cs
- KnownTypes.cs
- VariableDesigner.xaml.cs
- SubclassTypeValidatorAttribute.cs
- IdentitySection.cs
- ToolStripContainerDesigner.cs
- SafeRegistryKey.cs
- KnownIds.cs
- CodeParameterDeclarationExpressionCollection.cs
- FormattedTextSymbols.cs
- SyndicationContent.cs
- ConnectionsZoneDesigner.cs
- StrokeCollectionConverter.cs
- BaseCollection.cs
- ToolStripItemCollection.cs
- CatalogPartCollection.cs
- RsaSecurityToken.cs
- StylusCaptureWithinProperty.cs
- FormsAuthentication.cs
- ThrowHelper.cs
- CacheModeValueSerializer.cs
- CodeValidator.cs
- BevelBitmapEffect.cs
- NetworkInterface.cs
- MimeXmlImporter.cs
- ClientOptions.cs
- DependencyPropertyConverter.cs
- PropertyChangeTracker.cs
- EditorZone.cs
- XPathDocumentNavigator.cs
- DrawingBrush.cs
- EventWaitHandle.cs
- baseshape.cs
- LinkedResourceCollection.cs
- Brush.cs
- Attributes.cs