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
- TemplateXamlParser.cs
- XmlObjectSerializerWriteContextComplex.cs
- OutputCacheSettingsSection.cs
- TextCollapsingProperties.cs
- COM2FontConverter.cs
- HtmlForm.cs
- TracingConnection.cs
- DataTableMappingCollection.cs
- XmlReaderDelegator.cs
- ViewStateModeByIdAttribute.cs
- AttributedMetaModel.cs
- XPathDocumentNavigator.cs
- SerializationException.cs
- RelationHandler.cs
- DependencyObjectPropertyDescriptor.cs
- _SSPISessionCache.cs
- QuadraticBezierSegment.cs
- ProxyManager.cs
- DBSqlParserColumnCollection.cs
- Rectangle.cs
- SeekableReadStream.cs
- EntityDataSourceQueryBuilder.cs
- BatchServiceHost.cs
- ThousandthOfEmRealDoubles.cs
- SimpleWorkerRequest.cs
- CorePropertiesFilter.cs
- HwndKeyboardInputProvider.cs
- ImageConverter.cs
- SqlHelper.cs
- SQLSingle.cs
- MappedMetaModel.cs
- EntityClassGenerator.cs
- RequestCacheManager.cs
- ObjectNotFoundException.cs
- EntityDataSourceContextDisposingEventArgs.cs
- KeyboardEventArgs.cs
- SqlWorkflowPersistenceService.cs
- XmlSchemaInclude.cs
- InvalidFilterCriteriaException.cs
- SignatureToken.cs
- brushes.cs
- TogglePatternIdentifiers.cs
- HtmlTextBoxAdapter.cs
- StringToken.cs
- NavigatorOutput.cs
- XmlSchemaIdentityConstraint.cs
- Misc.cs
- MemberDomainMap.cs
- EnumType.cs
- ToolboxItemImageConverter.cs
- XamlPathDataSerializer.cs
- SettingsPropertyValueCollection.cs
- SchemaNotation.cs
- HierarchicalDataTemplate.cs
- XNodeNavigator.cs
- MergeLocalizationDirectives.cs
- UserPersonalizationStateInfo.cs
- XmlEnumAttribute.cs
- Positioning.cs
- DesignerActionMethodItem.cs
- CurrentChangingEventManager.cs
- ResourceExpressionBuilder.cs
- SelectedCellsChangedEventArgs.cs
- ActivityBindForm.Designer.cs
- TripleDES.cs
- WebPartManagerDesigner.cs
- SelectionEditingBehavior.cs
- DuplicateWaitObjectException.cs
- ToolStripPanelRenderEventArgs.cs
- CharUnicodeInfo.cs
- RijndaelManagedTransform.cs
- ToolStripGrip.cs
- ToolboxDataAttribute.cs
- BindingMemberInfo.cs
- SafeLibraryHandle.cs
- UnsafeNativeMethodsPenimc.cs
- SafeIUnknown.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- WrappedKeySecurityTokenParameters.cs
- Encoder.cs
- MainMenu.cs
- GetWinFXPath.cs
- Rules.cs
- MimeFormatter.cs
- XmlBinaryWriterSession.cs
- DynamicEndpointElement.cs
- safemediahandle.cs
- EdmProviderManifest.cs
- X509Chain.cs
- SerialStream.cs
- SchemaObjectWriter.cs
- DataObjectAttribute.cs
- MSAANativeProvider.cs
- columnmapfactory.cs
- RegexCharClass.cs
- ZipIOFileItemStream.cs
- sqlmetadatafactory.cs
- MemoryStream.cs
- ThreadInterruptedException.cs
- FamilyMap.cs