Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- DataRecordInternal.cs
- CaseStatementProjectedSlot.cs
- InfoCardListRequest.cs
- WindowsRebar.cs
- DesignerTextViewAdapter.cs
- ObjectCacheSettings.cs
- TextDecoration.cs
- ContextItem.cs
- IncrementalReadDecoders.cs
- SecureEnvironment.cs
- MessageSmuggler.cs
- SqlReferenceCollection.cs
- BitmapMetadataBlob.cs
- SessionParameter.cs
- CancellationHandler.cs
- ListViewInsertionMark.cs
- AQNBuilder.cs
- DescendantBaseQuery.cs
- ConfigXmlWhitespace.cs
- DelegatingConfigHost.cs
- MetadataImporter.cs
- MD5Cng.cs
- ErrorHandlingReceiver.cs
- EntityContainerEntitySet.cs
- BitmapFrameDecode.cs
- TextSyndicationContent.cs
- EncodingDataItem.cs
- SynchronizedRandom.cs
- SettingsPropertyValue.cs
- adornercollection.cs
- OpenTypeLayout.cs
- Vertex.cs
- XmlReflectionMember.cs
- IdentityModelStringsVersion1.cs
- DataGridHeaderBorder.cs
- SiteMapSection.cs
- TypePresenter.xaml.cs
- SchemaEntity.cs
- DataGridPagerStyle.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- Bezier.cs
- FormViewUpdatedEventArgs.cs
- EventArgs.cs
- WindowInteropHelper.cs
- ListViewInsertedEventArgs.cs
- ThemeableAttribute.cs
- ReadWriteSpinLock.cs
- AuthorizationRule.cs
- EntityDataSourceSelectingEventArgs.cs
- DataGridViewCellConverter.cs
- SqlClientPermission.cs
- Group.cs
- SqlAliaser.cs
- SafePEFileHandle.cs
- AnonymousIdentificationSection.cs
- SessionEndedEventArgs.cs
- SrgsGrammar.cs
- CodeCompileUnit.cs
- MobileFormsAuthentication.cs
- InputProviderSite.cs
- DataRelationCollection.cs
- AssemblyInfo.cs
- Grant.cs
- PixelFormat.cs
- PipelineModuleStepContainer.cs
- BindingGroup.cs
- DataTableCollection.cs
- OdbcTransaction.cs
- DataGridPagingPage.cs
- DataRecordInfo.cs
- DataDesignUtil.cs
- DataGridViewRowCollection.cs
- BitmapEffect.cs
- ScriptServiceAttribute.cs
- DataTransferEventArgs.cs
- PerformanceCounterManager.cs
- DetailsViewDeletedEventArgs.cs
- PositiveTimeSpanValidator.cs
- OciEnlistContext.cs
- BinaryUtilClasses.cs
- RuleSettings.cs
- ResponseBodyWriter.cs
- NativeMethods.cs
- TextParagraphProperties.cs
- IndexOutOfRangeException.cs
- SpecialFolderEnumConverter.cs
- SignedInfo.cs
- GacUtil.cs
- Attributes.cs
- DirectoryNotFoundException.cs
- CachedBitmap.cs
- PropertyDescriptor.cs
- CompensatableTransactionScopeActivityDesigner.cs
- DataListItem.cs
- BitmapEditor.cs
- PlanCompilerUtil.cs
- TextTreeTextNode.cs
- ExpressionVisitorHelpers.cs
- PagerStyle.cs