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
- Stopwatch.cs
- ToolboxComponentsCreatingEventArgs.cs
- LogAppendAsyncResult.cs
- BaseDataListPage.cs
- FileDialogCustomPlace.cs
- listitem.cs
- BitmapData.cs
- ApplicationHost.cs
- EncoderNLS.cs
- WebPartVerbsEventArgs.cs
- messageonlyhwndwrapper.cs
- DbDataAdapter.cs
- DispatcherSynchronizationContext.cs
- Properties.cs
- _SafeNetHandles.cs
- ReadonlyMessageFilter.cs
- JsonServiceDocumentSerializer.cs
- commandenforcer.cs
- AppendHelper.cs
- RemoveStoryboard.cs
- SQLGuidStorage.cs
- StylusLogic.cs
- MsmqOutputChannel.cs
- SoapIncludeAttribute.cs
- documentsequencetextpointer.cs
- FieldMetadata.cs
- SecurityProtocolCorrelationState.cs
- MatcherBuilder.cs
- ZipIOLocalFileHeader.cs
- ListDictionaryInternal.cs
- ZipIOExtraFieldPaddingElement.cs
- KoreanCalendar.cs
- DataGridViewBindingCompleteEventArgs.cs
- QueryExpr.cs
- Point3DCollection.cs
- WebPartConnectionsCancelVerb.cs
- ServiceDesigner.cs
- ChangePassword.cs
- AppSettingsExpressionBuilder.cs
- MethodMessage.cs
- EncodingTable.cs
- Deflater.cs
- StorageFunctionMapping.cs
- TextEditorSpelling.cs
- MethodInfo.cs
- DesignerTransaction.cs
- CodeGotoStatement.cs
- CommandEventArgs.cs
- DSASignatureDeformatter.cs
- TreeNodeCollection.cs
- MediaPlayerState.cs
- DynamicDataManager.cs
- UIntPtr.cs
- Descriptor.cs
- SessionStateContainer.cs
- BrushProxy.cs
- RegisteredExpandoAttribute.cs
- RegistryPermission.cs
- HttpDictionary.cs
- XslCompiledTransform.cs
- OutputWindow.cs
- TypeExtensions.cs
- NetworkInformationException.cs
- DocumentReference.cs
- AttributeQuery.cs
- FormsAuthenticationModule.cs
- IImplicitResourceProvider.cs
- ButtonFieldBase.cs
- XamlStyleSerializer.cs
- PerformanceCounterPermission.cs
- PtsCache.cs
- Char.cs
- SafeArrayRankMismatchException.cs
- MultilineStringEditor.cs
- TemplateBuilder.cs
- _ProxyRegBlob.cs
- smtpconnection.cs
- PackagePart.cs
- Pointer.cs
- PropertyDescriptorGridEntry.cs
- ToolStripDropDownItem.cs
- HashCodeCombiner.cs
- FontSizeConverter.cs
- DataTableNewRowEvent.cs
- DuplicateDetector.cs
- PrinterResolution.cs
- SizeIndependentAnimationStorage.cs
- DbProviderFactory.cs
- StylusCaptureWithinProperty.cs
- XslAst.cs
- RoleManagerSection.cs
- TextRunTypographyProperties.cs
- Panel.cs
- OleDbCommandBuilder.cs
- MetadataItem_Static.cs
- XmlSchemaComplexType.cs
- cache.cs
- ComMethodElement.cs
- ClientApiGenerator.cs
- InputLangChangeEvent.cs