Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / WebProxyScriptElement.cs / 1305376 / 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:01: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), null, new TimeSpanValidator(new TimeSpan(0, 0, 0), TimeSpan.MaxValue, false), 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
- ServiceOperationParameter.cs
- StreamUpgradeBindingElement.cs
- WebPartDescription.cs
- DbInsertCommandTree.cs
- WebPartManager.cs
- LogicalMethodInfo.cs
- Semaphore.cs
- BamlResourceSerializer.cs
- SHA1CryptoServiceProvider.cs
- StylusButton.cs
- controlskin.cs
- DataTableMapping.cs
- ExeContext.cs
- CodeDirectionExpression.cs
- ViewSimplifier.cs
- RectConverter.cs
- SliderAutomationPeer.cs
- Span.cs
- ColumnMap.cs
- EncodingTable.cs
- CacheAxisQuery.cs
- XsltSettings.cs
- TiffBitmapEncoder.cs
- SchemaHelper.cs
- ToolStripDropTargetManager.cs
- BadImageFormatException.cs
- WindowInteropHelper.cs
- IndentedWriter.cs
- HotCommands.cs
- InvokeBase.cs
- StringHelper.cs
- WarningException.cs
- HtmlControl.cs
- CssTextWriter.cs
- TextEndOfLine.cs
- DataSourceControlBuilder.cs
- XhtmlConformanceSection.cs
- DoubleCollection.cs
- GeometryCollection.cs
- FileRecordSequenceCompletedAsyncResult.cs
- RegexBoyerMoore.cs
- TypeUtils.cs
- DbTransaction.cs
- LinkArea.cs
- Pen.cs
- Guid.cs
- AsyncDataRequest.cs
- AnnotationDocumentPaginator.cs
- OleDbCommand.cs
- ContainerUtilities.cs
- BuildProviderCollection.cs
- TextElementEnumerator.cs
- ServiceNameElement.cs
- SmiEventSink.cs
- embossbitmapeffect.cs
- TransactionScope.cs
- XhtmlBasicObjectListAdapter.cs
- TagPrefixInfo.cs
- CreateUserWizard.cs
- ListViewAutomationPeer.cs
- Speller.cs
- TextTrailingCharacterEllipsis.cs
- EventHandlerService.cs
- ProviderConnectionPoint.cs
- DataControlFieldCollection.cs
- ToolStripRenderEventArgs.cs
- ImageListDesigner.cs
- WebPartCancelEventArgs.cs
- MouseBinding.cs
- InvalidComObjectException.cs
- PropertyState.cs
- IgnoreSection.cs
- MouseActionValueSerializer.cs
- WebCategoryAttribute.cs
- SemaphoreFullException.cs
- SecurityTokenSerializer.cs
- AsyncCompletedEventArgs.cs
- TypeValidationEventArgs.cs
- DataMisalignedException.cs
- ValueTypeFixupInfo.cs
- Color.cs
- TableItemPatternIdentifiers.cs
- VideoDrawing.cs
- EventSourceCreationData.cs
- RawUIStateInputReport.cs
- SamlNameIdentifierClaimResource.cs
- AlternateView.cs
- Int64Animation.cs
- Scalars.cs
- PolyBezierSegment.cs
- PlainXmlWriter.cs
- DataListGeneralPage.cs
- DesignerContextDescriptor.cs
- PanelStyle.cs
- SoapFault.cs
- Registry.cs
- BinaryObjectReader.cs
- Win32NamedPipes.cs
- DoubleAnimation.cs
- StateInitializationDesigner.cs