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
- LocatorPart.cs
- OleDbParameter.cs
- ContactManager.cs
- WebPageTraceListener.cs
- MouseGestureConverter.cs
- x509store.cs
- XmlReaderDelegator.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PKCS1MaskGenerationMethod.cs
- XamlSerializer.cs
- TrackingLocation.cs
- WeakEventManager.cs
- PointCollection.cs
- CompressEmulationStream.cs
- WebPartConnectionsConnectVerb.cs
- Int64Animation.cs
- DeploymentSection.cs
- MaterializeFromAtom.cs
- PrintDialog.cs
- Error.cs
- PerformanceCounterPermissionAttribute.cs
- PropertyMetadata.cs
- WorkflowInstanceProvider.cs
- InplaceBitmapMetadataWriter.cs
- XmlUtf8RawTextWriter.cs
- AnnotationDocumentPaginator.cs
- TextTreeRootNode.cs
- ConnectionsZone.cs
- IntersectQueryOperator.cs
- MeasureItemEvent.cs
- FieldBuilder.cs
- NativeMethods.cs
- FlowDocumentPage.cs
- HostingEnvironmentSection.cs
- PropagatorResult.cs
- AutoResetEvent.cs
- SimpleMailWebEventProvider.cs
- ReturnEventArgs.cs
- ToolStripPanelRow.cs
- PanelStyle.cs
- DateTimeUtil.cs
- HttpProfileGroupBase.cs
- DefinitionProperties.cs
- DocumentCollection.cs
- AuthorizationContext.cs
- ElementProxy.cs
- webclient.cs
- ProfileSection.cs
- File.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- AttributeCallbackBuilder.cs
- ForEachAction.cs
- CustomAttributeSerializer.cs
- SqlUtil.cs
- ColumnProvider.cs
- ImageCodecInfoPrivate.cs
- Item.cs
- SafeCertificateContext.cs
- SoapAttributeOverrides.cs
- EventRouteFactory.cs
- WebReferenceOptions.cs
- ConstantCheck.cs
- SafeHandles.cs
- ExpressionCopier.cs
- XsdDuration.cs
- MetadataArtifactLoaderCompositeFile.cs
- OutputCacheSettingsSection.cs
- ProcessModule.cs
- DataTransferEventArgs.cs
- UTF8Encoding.cs
- ContentIterators.cs
- VisualProxy.cs
- itemelement.cs
- FrameAutomationPeer.cs
- CollectionViewGroup.cs
- HitTestParameters3D.cs
- DecoderNLS.cs
- ListViewInsertionMark.cs
- XmlException.cs
- PerformanceCounterPermissionEntry.cs
- DecimalConverter.cs
- SoapInteropTypes.cs
- AxisAngleRotation3D.cs
- QueryStringConverter.cs
- FontConverter.cs
- EntityUtil.cs
- ReflectTypeDescriptionProvider.cs
- ConnectorRouter.cs
- PropertyValueChangedEvent.cs
- CollectionConverter.cs
- SelectiveScrollingGrid.cs
- SqlSelectStatement.cs
- TextElementEnumerator.cs
- XmlSchemaDatatype.cs
- FormViewDeleteEventArgs.cs
- DBAsyncResult.cs
- CultureSpecificStringDictionary.cs
- sqlstateclientmanager.cs
- WebPartDisplayMode.cs
- SQLBytes.cs