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
- XPathEmptyIterator.cs
- GraphicsState.cs
- _AuthenticationState.cs
- TransactionFormatter.cs
- sqlpipe.cs
- ColumnResizeUndoUnit.cs
- SafeViewOfFileHandle.cs
- SubqueryRules.cs
- SharedUtils.cs
- UrlPropertyAttribute.cs
- MsmqOutputChannel.cs
- BookmarkEventArgs.cs
- X509CertificateRecipientClientCredential.cs
- TableLayoutPanelCellPosition.cs
- XmlSerializerFactory.cs
- XMLUtil.cs
- DataBoundControlAdapter.cs
- MemberInitExpression.cs
- DSACryptoServiceProvider.cs
- CancellationHandlerDesigner.cs
- sqlstateclientmanager.cs
- PersonalizationEntry.cs
- BCryptSafeHandles.cs
- regiisutil.cs
- StreamGeometry.cs
- RecipientInfo.cs
- ProviderException.cs
- HttpPostProtocolReflector.cs
- WebPartCancelEventArgs.cs
- MediaPlayer.cs
- LinkedResourceCollection.cs
- Grammar.cs
- KeyboardNavigation.cs
- SoapFault.cs
- complextypematerializer.cs
- BulletChrome.cs
- SmtpClient.cs
- CertificateManager.cs
- DataRelationCollection.cs
- RequestSecurityTokenResponseCollection.cs
- TimeoutException.cs
- PropertyTab.cs
- ResourceExpression.cs
- ValidatedControlConverter.cs
- XmlNodeChangedEventArgs.cs
- AnonymousIdentificationModule.cs
- RSAPKCS1KeyExchangeFormatter.cs
- MD5.cs
- Buffer.cs
- BinHexDecoder.cs
- UrlUtility.cs
- Vector3DAnimationUsingKeyFrames.cs
- Cursors.cs
- SymLanguageType.cs
- SubqueryRules.cs
- RefreshPropertiesAttribute.cs
- FrameworkPropertyMetadata.cs
- TextSearch.cs
- DragStartedEventArgs.cs
- AssociatedControlConverter.cs
- DataGridViewCell.cs
- AccessViolationException.cs
- MapPathBasedVirtualPathProvider.cs
- DocumentViewerConstants.cs
- DecimalAnimation.cs
- CompilerScope.cs
- ConnectionConsumerAttribute.cs
- DeferredReference.cs
- AtomicFile.cs
- RawStylusInputReport.cs
- NumericUpDownAcceleration.cs
- ImageUrlEditor.cs
- Int32CAMarshaler.cs
- ActivityDesignerHelper.cs
- XmlnsPrefixAttribute.cs
- ListParaClient.cs
- SoapFormatter.cs
- WebPartConnection.cs
- ApplicationContext.cs
- PeerReferralPolicy.cs
- HtmlTernaryTree.cs
- UserControl.cs
- XamlClipboardData.cs
- ColumnBinding.cs
- OleDbException.cs
- DataGridViewDataConnection.cs
- UIntPtr.cs
- View.cs
- ReadonlyMessageFilter.cs
- CqlLexer.cs
- SqlRewriteScalarSubqueries.cs
- DebugControllerThread.cs
- MultiBindingExpression.cs
- DtcInterfaces.cs
- DateRangeEvent.cs
- ServiceBuildProvider.cs
- ResourcesBuildProvider.cs
- RightsManagementEncryptionTransform.cs
- DataGridViewCell.cs
- SafeRegistryHandle.cs