Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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);
*/
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
*/
}
}
// 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
- ProfileInfo.cs
- SoapServerProtocol.cs
- HostSecurityManager.cs
- List.cs
- HierarchicalDataBoundControl.cs
- TableParagraph.cs
- XmlDataSourceNodeDescriptor.cs
- VSWCFServiceContractGenerator.cs
- TraceListener.cs
- StylusPointDescription.cs
- WebReference.cs
- HtmlFormParameterWriter.cs
- DataBindingHandlerAttribute.cs
- SimpleTableProvider.cs
- IDataContractSurrogate.cs
- LongCountAggregationOperator.cs
- ScriptReference.cs
- ShimAsPublicXamlType.cs
- RegexWorker.cs
- TCEAdapterGenerator.cs
- QuotedStringFormatReader.cs
- XsdBuildProvider.cs
- DataViewListener.cs
- RectangleGeometry.cs
- DebuggerService.cs
- WebPartTransformer.cs
- Int16AnimationBase.cs
- MaxMessageSizeStream.cs
- filewebresponse.cs
- EnvelopedPkcs7.cs
- ConsumerConnectionPointCollection.cs
- DatePickerTextBox.cs
- SQLUtility.cs
- MenuEventArgs.cs
- MobileControlDesigner.cs
- HttpRuntimeSection.cs
- CqlErrorHelper.cs
- ParentUndoUnit.cs
- PointCollection.cs
- ScrollEvent.cs
- RequestCachingSection.cs
- FixedSOMContainer.cs
- WebDescriptionAttribute.cs
- RectangleHotSpot.cs
- FileSystemInfo.cs
- Geometry.cs
- DataGridViewCellCancelEventArgs.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- KeyValuePairs.cs
- BaseDataBoundControl.cs
- PnrpPermission.cs
- CorrelationQuery.cs
- SqlClientFactory.cs
- CustomActivityDesigner.cs
- ProxySimple.cs
- ToolStripLocationCancelEventArgs.cs
- PackageDigitalSignature.cs
- WmlTextViewAdapter.cs
- NonVisualControlAttribute.cs
- SocketAddress.cs
- EntryIndex.cs
- XPathSingletonIterator.cs
- AuthenticationModulesSection.cs
- MetadataArtifactLoaderComposite.cs
- ListViewItemSelectionChangedEvent.cs
- wgx_sdk_version.cs
- DbTransaction.cs
- PerspectiveCamera.cs
- ComplusTypeValidator.cs
- ActivityCodeGenerator.cs
- DataKey.cs
- XmlTextReader.cs
- CardSpaceSelector.cs
- BreakRecordTable.cs
- TransformerInfoCollection.cs
- BulletDecorator.cs
- URLAttribute.cs
- DocumentationServerProtocol.cs
- oledbconnectionstring.cs
- DataBindingExpressionBuilder.cs
- Rotation3DAnimationBase.cs
- WebPartVerb.cs
- EventProperty.cs
- XmlArrayAttribute.cs
- PeerName.cs
- GeometryDrawing.cs
- GeneralTransformGroup.cs
- Point3D.cs
- XPathNavigatorKeyComparer.cs
- DataGridCaption.cs
- CommandBindingCollection.cs
- HashCodeCombiner.cs
- TraceContext.cs
- FindCriteriaApril2005.cs
- BitmapDecoder.cs
- FilterQuery.cs
- backend.cs
- MemberAccessException.cs
- ParameterModifier.cs
- XmlStringTable.cs