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
- TypeName.cs
- InternalControlCollection.cs
- FlowDocumentView.cs
- StylusPointCollection.cs
- Thumb.cs
- RawAppCommandInputReport.cs
- StringBuilder.cs
- OdbcConnectionPoolProviderInfo.cs
- DSASignatureFormatter.cs
- TemplatedWizardStep.cs
- LambdaCompiler.ControlFlow.cs
- _CommandStream.cs
- ColorTranslator.cs
- Bits.cs
- EmptyQuery.cs
- ExpressionBinding.cs
- DataStreamFromComStream.cs
- SafeRightsManagementSessionHandle.cs
- PrintingPermission.cs
- View.cs
- CLSCompliantAttribute.cs
- ToggleProviderWrapper.cs
- CommunicationObjectFaultedException.cs
- SHA512.cs
- LambdaSerializationException.cs
- PagedControl.cs
- UserControl.cs
- BaseResourcesBuildProvider.cs
- WebPartConnectionsConfigureVerb.cs
- ScopedKnownTypes.cs
- XPathBinder.cs
- ConfigurationManager.cs
- SendMailErrorEventArgs.cs
- SkinBuilder.cs
- SemanticBasicElement.cs
- PointKeyFrameCollection.cs
- ColorAnimationUsingKeyFrames.cs
- LogicalTreeHelper.cs
- CodeMethodInvokeExpression.cs
- parserscommon.cs
- RequestStatusBarUpdateEventArgs.cs
- ToolBarButtonClickEvent.cs
- IssuedTokenClientElement.cs
- WebContext.cs
- SimpleTypeResolver.cs
- OleDbDataReader.cs
- UnsafeNativeMethods.cs
- FixedBufferAttribute.cs
- XmlHierarchicalEnumerable.cs
- WindowPatternIdentifiers.cs
- AppDomainProtocolHandler.cs
- SqlUtils.cs
- MemberPath.cs
- AttributeCallbackBuilder.cs
- UserThread.cs
- PersistenceMetadataNamespace.cs
- ToolStripItemCollection.cs
- Span.cs
- TokenBasedSet.cs
- ConfigurationErrorsException.cs
- COM2EnumConverter.cs
- RefreshResponseInfo.cs
- AutoGeneratedFieldProperties.cs
- handlecollector.cs
- CompilerError.cs
- PrintControllerWithStatusDialog.cs
- KeyNotFoundException.cs
- DeclarationUpdate.cs
- MemberAccessException.cs
- NotifyParentPropertyAttribute.cs
- XmlComplianceUtil.cs
- Tile.cs
- DesignerOptionService.cs
- Geometry3D.cs
- RowTypeElement.cs
- WebPartsSection.cs
- ProfileSection.cs
- ObjectHelper.cs
- FrameworkContextData.cs
- ImageAttributes.cs
- Constraint.cs
- autovalidator.cs
- X509CertificateChain.cs
- HttpCachePolicyElement.cs
- BypassElementCollection.cs
- GeneralTransform3DTo2DTo3D.cs
- TextTreeUndoUnit.cs
- COM2ComponentEditor.cs
- CodeTypeParameter.cs
- DateTimeOffsetConverter.cs
- QueueProcessor.cs
- IdentityValidationException.cs
- Compensation.cs
- WebConfigurationHostFileChange.cs
- RoleManagerEventArgs.cs
- MultiView.cs
- ToolStripLabel.cs
- SupportsEventValidationAttribute.cs
- LayoutDump.cs
- SQLBinaryStorage.cs