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
- SerializationInfoEnumerator.cs
- ResourceManager.cs
- ColumnResizeUndoUnit.cs
- Listen.cs
- ActivityExecutionContextCollection.cs
- _Win32.cs
- TransferRequestHandler.cs
- Dump.cs
- TemplateBindingExtension.cs
- DataServiceQuery.cs
- ErrorFormatterPage.cs
- StreamSecurityUpgradeInitiatorBase.cs
- _ListenerResponseStream.cs
- IndependentlyAnimatedPropertyMetadata.cs
- XmlBinaryWriterSession.cs
- CrossContextChannel.cs
- WrapperEqualityComparer.cs
- Point3DCollection.cs
- OleDbPermission.cs
- Schema.cs
- ExpandCollapsePattern.cs
- DirectoryInfo.cs
- DiagnosticsConfiguration.cs
- PasswordRecovery.cs
- MemberAccessException.cs
- RegexNode.cs
- TopClause.cs
- RegexGroupCollection.cs
- SqlConnectionPoolProviderInfo.cs
- SchemaNamespaceManager.cs
- SecurityKeyIdentifierClause.cs
- ResXResourceReader.cs
- ActivityWithResultConverter.cs
- HttpListenerRequest.cs
- MemberRelationshipService.cs
- SemaphoreSecurity.cs
- COAUTHIDENTITY.cs
- ParamArrayAttribute.cs
- BigInt.cs
- PathHelper.cs
- WmpBitmapDecoder.cs
- OutputScopeManager.cs
- LoginView.cs
- EndpointConfigContainer.cs
- CalendarModeChangedEventArgs.cs
- ServiceDescriptionImporter.cs
- DbgUtil.cs
- EntityDataSource.cs
- ToolStripRendererSwitcher.cs
- EntityCollectionChangedParams.cs
- DesignBindingPicker.cs
- DataBoundControl.cs
- WmlTextBoxAdapter.cs
- LiteralText.cs
- RequestResizeEvent.cs
- MetadataItemSerializer.cs
- CqlQuery.cs
- SafeLibraryHandle.cs
- WindowsRichEdit.cs
- RoleGroup.cs
- TreeView.cs
- IResourceProvider.cs
- RSACryptoServiceProvider.cs
- MemberInfoSerializationHolder.cs
- ActivationServices.cs
- TextEncodedRawTextWriter.cs
- ReadContentAsBinaryHelper.cs
- XsdDuration.cs
- CompositeTypefaceMetrics.cs
- DeviceContexts.cs
- TimeSpanValidatorAttribute.cs
- GatewayDefinition.cs
- PageSettings.cs
- RectAnimationClockResource.cs
- FixedDocumentSequencePaginator.cs
- FrameworkContentElement.cs
- AggregateException.cs
- JsonQNameDataContract.cs
- CompilerInfo.cs
- TrustManagerPromptUI.cs
- TransformationRules.cs
- EasingFunctionBase.cs
- EditorServiceContext.cs
- TextProperties.cs
- ReadOnlyCollection.cs
- ExtendedTransformFactory.cs
- InputLanguage.cs
- BulletDecorator.cs
- TextContainer.cs
- AdRotator.cs
- ClientScriptManager.cs
- PropertyToken.cs
- QilReference.cs
- RelationshipNavigation.cs
- ZipQueryOperator.cs
- ByteKeyFrameCollection.cs
- LogLogRecordHeader.cs
- DataGridViewComboBoxColumn.cs
- BypassElementCollection.cs
- EntityDataSourceDesigner.cs