Code:
/ DotNET / DotNET / 8.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
- CodeTypeOfExpression.cs
- figurelength.cs
- XmlWhitespace.cs
- EasingKeyFrames.cs
- ScriptResourceAttribute.cs
- DependencyPropertyDescriptor.cs
- LayoutSettings.cs
- DateTimeOffsetConverter.cs
- TemplateComponentConnector.cs
- Enum.cs
- BooleanAnimationBase.cs
- assemblycache.cs
- ListItemsCollectionEditor.cs
- LogicalExpr.cs
- UrlMapping.cs
- EntityDataSourceWizardForm.cs
- BitmapEffectInput.cs
- Parsers.cs
- SoapSchemaMember.cs
- MobileErrorInfo.cs
- CompilationUnit.cs
- SqlRecordBuffer.cs
- OperatorExpressions.cs
- COM2FontConverter.cs
- DrawingImage.cs
- DecoderFallback.cs
- DecimalStorage.cs
- DeviceFilterDictionary.cs
- Timer.cs
- EndpointAddress.cs
- EnumValidator.cs
- ListControl.cs
- ExpressionWriter.cs
- TreeViewEvent.cs
- FormattedTextSymbols.cs
- PermissionToken.cs
- ErrorEventArgs.cs
- BaseDataList.cs
- LineServices.cs
- Int32AnimationBase.cs
- PnrpPermission.cs
- Pens.cs
- WindowsProgressbar.cs
- DBSchemaRow.cs
- ReadOnlyDataSourceView.cs
- TypeElementCollection.cs
- CaseKeyBox.ViewModel.cs
- TablePatternIdentifiers.cs
- MdiWindowListItemConverter.cs
- WebPartConnectionsEventArgs.cs
- EmptyEnumerator.cs
- PageVisual.cs
- Membership.cs
- TextEditorMouse.cs
- Executor.cs
- AssemblyResourceLoader.cs
- ClientUtils.cs
- DeclaredTypeValidator.cs
- CachedRequestParams.cs
- FormViewInsertEventArgs.cs
- PrivilegeNotHeldException.cs
- UserControl.cs
- PauseStoryboard.cs
- DoubleAnimation.cs
- PointAnimationUsingKeyFrames.cs
- PointCollection.cs
- TextTreeRootNode.cs
- StreamReader.cs
- FloatSumAggregationOperator.cs
- MemoryMappedFileSecurity.cs
- TextServicesDisplayAttribute.cs
- Serializer.cs
- XmlC14NWriter.cs
- JoinSymbol.cs
- AttachedProperty.cs
- ReadOnlyAttribute.cs
- InternalConfigRoot.cs
- DesignBindingPicker.cs
- CodeSubDirectoriesCollection.cs
- GenerateTemporaryTargetAssembly.cs
- InlineCollection.cs
- TemplateBindingExpression.cs
- DataGridBoolColumn.cs
- SecureEnvironment.cs
- PenThread.cs
- RangeContentEnumerator.cs
- FailedToStartupUIException.cs
- ToolStripActionList.cs
- safesecurityhelperavalon.cs
- MatrixCamera.cs
- ProfileSection.cs
- WebPartDesigner.cs
- Constants.cs
- ObjectStateManagerMetadata.cs
- PrimitiveXmlSerializers.cs
- BidOverLoads.cs
- Marshal.cs
- CaseInsensitiveHashCodeProvider.cs
- XmlSchemaAnnotated.cs
- __ComObject.cs