Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Net / System / Net / Configuration / WebProxyScriptElement.cs / 1 / WebProxyScriptElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Configuration { using System; using System.Configuration; using System.Security.Permissions; public sealed class WebProxyScriptElement : ConfigurationElement { public WebProxyScriptElement() { this.properties.Add(this.downloadTimeout); /* Not used with Managed JScript this.properties.Add(this.executionTimeout); */ } protected override void PostDeserialize() { // Perf optimization. If the configuration is coming from machine.config // It is safe and we don't need to check for permissions. if (EvaluationContext.IsMachineLevel) return; try { ExceptionHelper.WebPermissionUnrestricted.Demand(); } catch (Exception exception) { throw new ConfigurationErrorsException( SR.GetString(SR.net_config_element_permission, ConfigurationStrings.WebProxyScript), exception); } } [ConfigurationProperty(ConfigurationStrings.DownloadTimeout, DefaultValue = "00:02:00")] public TimeSpan DownloadTimeout { get { return (TimeSpan) this[this.downloadTimeout]; } set { this[this.downloadTimeout] = value; } } /* Not used with Managed JScript [ConfigurationProperty(ConfigurationStrings.ExecutionTimeout, DefaultValue = "00:00:05")] public TimeSpan ExecutionTimeout { get { return (TimeSpan) this[this.executionTimeout]; } set { this[this.executionTimeout] = value; } } */ protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty downloadTimeout = new ConfigurationProperty(ConfigurationStrings.DownloadTimeout, typeof(TimeSpan), TimeSpan.FromMinutes(1), ConfigurationPropertyOptions.None); /* Not used with Managed JScript readonly ConfigurationProperty executionTimeout = new ConfigurationProperty(ConfigurationStrings.ExecutionTimeout, typeof(TimeSpan), TimeSpan.FromSeconds(5), 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.Security.Permissions; public sealed class WebProxyScriptElement : ConfigurationElement { public WebProxyScriptElement() { this.properties.Add(this.downloadTimeout); /* Not used with Managed JScript this.properties.Add(this.executionTimeout); */ } protected override void PostDeserialize() { // Perf optimization. If the configuration is coming from machine.config // It is safe and we don't need to check for permissions. if (EvaluationContext.IsMachineLevel) return; try { ExceptionHelper.WebPermissionUnrestricted.Demand(); } catch (Exception exception) { throw new ConfigurationErrorsException( SR.GetString(SR.net_config_element_permission, ConfigurationStrings.WebProxyScript), exception); } } [ConfigurationProperty(ConfigurationStrings.DownloadTimeout, DefaultValue = "00:02:00")] public TimeSpan DownloadTimeout { get { return (TimeSpan) this[this.downloadTimeout]; } set { this[this.downloadTimeout] = value; } } /* Not used with Managed JScript [ConfigurationProperty(ConfigurationStrings.ExecutionTimeout, DefaultValue = "00:00:05")] public TimeSpan ExecutionTimeout { get { return (TimeSpan) this[this.executionTimeout]; } set { this[this.executionTimeout] = value; } } */ protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty downloadTimeout = new ConfigurationProperty(ConfigurationStrings.DownloadTimeout, typeof(TimeSpan), TimeSpan.FromMinutes(1), ConfigurationPropertyOptions.None); /* Not used with Managed JScript readonly ConfigurationProperty executionTimeout = new ConfigurationProperty(ConfigurationStrings.ExecutionTimeout, typeof(TimeSpan), TimeSpan.FromSeconds(5), 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
- HeaderedItemsControl.cs
- WebPartCatalogAddVerb.cs
- UnsafeNativeMethods.cs
- XmlRootAttribute.cs
- UnrecognizedAssertionsBindingElement.cs
- ClientUriBehavior.cs
- UpdateManifestForBrowserApplication.cs
- Win32KeyboardDevice.cs
- DataGridViewColumnCollectionEditor.cs
- DataKey.cs
- UIElement3D.cs
- PropVariant.cs
- WebPartEditorOkVerb.cs
- CompositeFontFamily.cs
- XmlSchemaInfo.cs
- NameObjectCollectionBase.cs
- JsonEncodingStreamWrapper.cs
- ContentOnlyMessage.cs
- ResXResourceSet.cs
- XPathNodeInfoAtom.cs
- fixedPageContentExtractor.cs
- Message.cs
- ScrollPattern.cs
- PlainXmlDeserializer.cs
- TableLayoutSettings.cs
- LayoutUtils.cs
- AuthenticationException.cs
- SortFieldComparer.cs
- StateMachine.cs
- WindowsRebar.cs
- XPathNodePointer.cs
- LocatorManager.cs
- NavigationService.cs
- AccessKeyManager.cs
- CacheForPrimitiveTypes.cs
- SiteMapSection.cs
- SignedPkcs7.cs
- BamlMapTable.cs
- PathSegmentCollection.cs
- Equal.cs
- BorderSidesEditor.cs
- Image.cs
- Transform3D.cs
- RadioButton.cs
- XamlValidatingReader.cs
- TraceContextRecord.cs
- ObjectItemNoOpAssemblyLoader.cs
- AmbientLight.cs
- ExpressionTable.cs
- ValueExpressions.cs
- EntityCommand.cs
- SqlMultiplexer.cs
- StringStorage.cs
- DecoratedNameAttribute.cs
- ContractDescription.cs
- Avt.cs
- ConsumerConnectionPointCollection.cs
- ToolStripDropDownClosedEventArgs.cs
- InfoCardRequestException.cs
- OdbcConnectionOpen.cs
- BitmapSource.cs
- SqlVisitor.cs
- SafeLocalAllocation.cs
- Debug.cs
- XPathArrayIterator.cs
- RuleSettings.cs
- XmlDataSource.cs
- UIElementPropertyUndoUnit.cs
- GridLengthConverter.cs
- WebEventCodes.cs
- TreeBuilder.cs
- Membership.cs
- LayoutManager.cs
- MultiPageTextView.cs
- IssuedTokenParametersElement.cs
- PrintDialogException.cs
- SubclassTypeValidator.cs
- SqlDataSourceQueryEditor.cs
- TableLayoutPanelCodeDomSerializer.cs
- XXXInfos.cs
- LoginView.cs
- Facet.cs
- elementinformation.cs
- XmlQueryCardinality.cs
- MemberPathMap.cs
- WebPartChrome.cs
- DocumentScope.cs
- SizeChangedEventArgs.cs
- MappingException.cs
- AssemblyFilter.cs
- RouteTable.cs
- BuildResultCache.cs
- Decorator.cs
- RegexStringValidatorAttribute.cs
- MimeXmlImporter.cs
- XmlSchemaValidationException.cs
- DesignerLoader.cs
- OleDbConnectionInternal.cs
- SequentialWorkflowRootDesigner.cs
- WorkflowLayouts.cs