Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); */ } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SettingsSection.cs
- XmlSchemaObjectCollection.cs
- ResourcePermissionBaseEntry.cs
- EntitySqlQueryCacheKey.cs
- BrowserCapabilitiesCodeGenerator.cs
- GeometryHitTestParameters.cs
- CreateParams.cs
- MexBindingBindingCollectionElement.cs
- ClientSession.cs
- ToolStripDropDownClosingEventArgs.cs
- CellParaClient.cs
- DataTableTypeConverter.cs
- WebSysDisplayNameAttribute.cs
- SecurityRuntime.cs
- TransformerInfo.cs
- BindableAttribute.cs
- PaintValueEventArgs.cs
- EventArgs.cs
- DataGridHelper.cs
- LinqDataSourceSelectEventArgs.cs
- TextEditorCopyPaste.cs
- OutputCacheSettingsSection.cs
- PointKeyFrameCollection.cs
- GiveFeedbackEvent.cs
- TableColumnCollectionInternal.cs
- ComponentConverter.cs
- SetterBaseCollection.cs
- HorizontalAlignConverter.cs
- ExceptionRoutedEventArgs.cs
- SizeAnimationBase.cs
- ApplicationManager.cs
- LiteralTextParser.cs
- CheckBoxPopupAdapter.cs
- WebBrowserNavigatedEventHandler.cs
- TransformGroup.cs
- ProcessInfo.cs
- InvalidFilterCriteriaException.cs
- FormsAuthenticationUserCollection.cs
- XmlToDatasetMap.cs
- CheckedPointers.cs
- BitmapEffectInput.cs
- FontUnit.cs
- HttpCookie.cs
- UpdateException.cs
- CommonObjectSecurity.cs
- PageContentCollection.cs
- Keywords.cs
- FilteredAttributeCollection.cs
- DataColumnCollection.cs
- DbParameterCollectionHelper.cs
- HttpListenerRequest.cs
- PageTheme.cs
- TextRange.cs
- ColumnClickEvent.cs
- mactripleDES.cs
- ToolStripGrip.cs
- PropertyItemInternal.cs
- DependencyObject.cs
- ISAPIWorkerRequest.cs
- IItemContainerGenerator.cs
- SamlSecurityTokenAuthenticator.cs
- DictionaryEntry.cs
- TraversalRequest.cs
- SelectionListComponentEditor.cs
- BrowserDefinitionCollection.cs
- ConfigurationElement.cs
- DbException.cs
- HostSecurityManager.cs
- IndicShape.cs
- UndoManager.cs
- CommonGetThemePartSize.cs
- Assign.cs
- ConfigXmlComment.cs
- GeneralTransform3DGroup.cs
- OutKeywords.cs
- HwndSubclass.cs
- PeerCollaborationPermission.cs
- _ConnectOverlappedAsyncResult.cs
- ResourceContainer.cs
- XmlException.cs
- MonitoringDescriptionAttribute.cs
- DoubleLink.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- wmiprovider.cs
- NoClickablePointException.cs
- ObjectListCommandCollection.cs
- BitmapImage.cs
- DynamicUpdateCommand.cs
- EntityClassGenerator.cs
- XsltSettings.cs
- CounterSet.cs
- FileRecordSequence.cs
- HierarchicalDataSourceDesigner.cs
- DrawingState.cs
- BuildManager.cs
- NativeWindow.cs
- ElementUtil.cs
- ViewGenResults.cs
- OperationAbortedException.cs
- RelationshipEnd.cs