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
- InvalidOleVariantTypeException.cs
- ToolStripDesignerAvailabilityAttribute.cs
- FilePrompt.cs
- ExtensionDataObject.cs
- DocumentViewerBaseAutomationPeer.cs
- QuotedStringWriteStateInfo.cs
- SymDocumentType.cs
- ExpressionBindings.cs
- TextTreeRootTextBlock.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- TimeSpanConverter.cs
- MinimizableAttributeTypeConverter.cs
- PipeSecurity.cs
- PtsPage.cs
- PrinterResolution.cs
- mda.cs
- cookiecontainer.cs
- NavigationPropertyAccessor.cs
- AppliedDeviceFiltersDialog.cs
- SendActivity.cs
- MethodCallConverter.cs
- _FixedSizeReader.cs
- MulticastOption.cs
- UriScheme.cs
- Domain.cs
- _DomainName.cs
- Html32TextWriter.cs
- XmlDataCollection.cs
- VarRefManager.cs
- CapiSafeHandles.cs
- BrowserCapabilitiesFactory.cs
- ViewCellRelation.cs
- WinFormsSpinner.cs
- FormViewDeleteEventArgs.cs
- ObjectItemAttributeAssemblyLoader.cs
- StylusPointDescription.cs
- TypeNameConverter.cs
- EntityContainerRelationshipSetEnd.cs
- DiscriminatorMap.cs
- CodeNamespaceImport.cs
- CodeDomConfigurationHandler.cs
- WebPartDescription.cs
- Byte.cs
- DescriptionCreator.cs
- PathGradientBrush.cs
- GenericTypeParameterBuilder.cs
- WebPart.cs
- SuppressMergeCheckAttribute.cs
- BaseComponentEditor.cs
- NestPullup.cs
- documentsequencetextcontainer.cs
- MeasureItemEvent.cs
- WindowInteropHelper.cs
- ClientOptions.cs
- DirectoryInfo.cs
- ToolStripItemImageRenderEventArgs.cs
- RangeContentEnumerator.cs
- StateManager.cs
- CodeAttachEventStatement.cs
- InternalConfigRoot.cs
- StreamGeometry.cs
- SslStreamSecurityElement.cs
- IndexedString.cs
- FtpRequestCacheValidator.cs
- TemplatePartAttribute.cs
- LineBreak.cs
- XmlChildNodes.cs
- CommonXSendMessage.cs
- SiteMapNodeCollection.cs
- SafeFreeMibTable.cs
- XmlSequenceWriter.cs
- PageWrapper.cs
- AsyncOperation.cs
- TextBox.cs
- ToolStripDropDownItem.cs
- EditingCommands.cs
- SizeAnimationClockResource.cs
- PointHitTestParameters.cs
- InputProcessorProfilesLoader.cs
- AmbientProperties.cs
- HWStack.cs
- ConstructorBuilder.cs
- BuildManagerHost.cs
- JsonObjectDataContract.cs
- PathGradientBrush.cs
- MemoryStream.cs
- DataGridViewRow.cs
- NativeMethods.cs
- WindowsMenu.cs
- SafeIUnknown.cs
- CurrentChangedEventManager.cs
- Listbox.cs
- IdentifierService.cs
- HScrollProperties.cs
- PingOptions.cs
- InvokeHandlers.cs
- BinaryFormatterWriter.cs
- PeerCollaboration.cs
- DateTimeValueSerializer.cs
- TdsEnums.cs