Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / tx / System / Transactions / Configuration / DefaultSettingsSection.cs / 1305376 / DefaultSettingsSection.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Transactions.Configuration { using System; using System.Configuration; using System.Globalization; public sealed class DefaultSettingsSection : ConfigurationSection { public DefaultSettingsSection() : base() { } [ConfigurationProperty(ConfigurationStrings.DistributedTransactionManagerName, DefaultValue = ConfigurationStrings.DefaultDistributedTransactionManagerName)] public string DistributedTransactionManagerName { get { return (string)base[ConfigurationStrings.DistributedTransactionManagerName]; } set { base[ConfigurationStrings.DistributedTransactionManagerName] = value; } } static internal DefaultSettingsSection GetSection() { DefaultSettingsSection retval = (DefaultSettingsSection)PrivilegedConfigurationManager.GetSection(ConfigurationStrings.DefaultSettingsSectionPath); if (retval == null) { throw new ConfigurationErrorsException(string.Format(CultureInfo.CurrentCulture, SR.GetString(SR.ConfigurationSectionNotFound), ConfigurationStrings.DefaultSettingsSectionPath)); } return retval; } [ConfigurationProperty(ConfigurationStrings.Timeout, DefaultValue=ConfigurationStrings.DefaultTimeout)] [TimeSpanValidator(MinValueString = ConfigurationStrings.TimeSpanZero, MaxValueString=TimeSpanValidatorAttribute.TimeSpanMaxValue)] public TimeSpan Timeout { get { return (TimeSpan)base[ConfigurationStrings.Timeout]; } set { if (!ConfigurationStrings.IsValidTimeSpan(value)) { throw new ArgumentOutOfRangeException("Timeout", SR.GetString(SR.ConfigInvalidTimeSpanValue)); } base[ConfigurationStrings.Timeout] = value; } } protected override ConfigurationPropertyCollection Properties { get { ConfigurationPropertyCollection retval = new ConfigurationPropertyCollection(); retval.Add(new ConfigurationProperty(ConfigurationStrings.DistributedTransactionManagerName, typeof(string), ConfigurationStrings.DefaultDistributedTransactionManagerName, ConfigurationPropertyOptions.None)); retval.Add(new ConfigurationProperty( ConfigurationStrings.Timeout, typeof(TimeSpan), ConfigurationStrings.DefaultTimeout, null, new TimeSpanValidator( TimeSpan.Zero, TimeSpan.MaxValue ), ConfigurationPropertyOptions.None)); return retval; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Transactions.Configuration { using System; using System.Configuration; using System.Globalization; public sealed class DefaultSettingsSection : ConfigurationSection { public DefaultSettingsSection() : base() { } [ConfigurationProperty(ConfigurationStrings.DistributedTransactionManagerName, DefaultValue = ConfigurationStrings.DefaultDistributedTransactionManagerName)] public string DistributedTransactionManagerName { get { return (string)base[ConfigurationStrings.DistributedTransactionManagerName]; } set { base[ConfigurationStrings.DistributedTransactionManagerName] = value; } } static internal DefaultSettingsSection GetSection() { DefaultSettingsSection retval = (DefaultSettingsSection)PrivilegedConfigurationManager.GetSection(ConfigurationStrings.DefaultSettingsSectionPath); if (retval == null) { throw new ConfigurationErrorsException(string.Format(CultureInfo.CurrentCulture, SR.GetString(SR.ConfigurationSectionNotFound), ConfigurationStrings.DefaultSettingsSectionPath)); } return retval; } [ConfigurationProperty(ConfigurationStrings.Timeout, DefaultValue=ConfigurationStrings.DefaultTimeout)] [TimeSpanValidator(MinValueString = ConfigurationStrings.TimeSpanZero, MaxValueString=TimeSpanValidatorAttribute.TimeSpanMaxValue)] public TimeSpan Timeout { get { return (TimeSpan)base[ConfigurationStrings.Timeout]; } set { if (!ConfigurationStrings.IsValidTimeSpan(value)) { throw new ArgumentOutOfRangeException("Timeout", SR.GetString(SR.ConfigInvalidTimeSpanValue)); } base[ConfigurationStrings.Timeout] = value; } } protected override ConfigurationPropertyCollection Properties { get { ConfigurationPropertyCollection retval = new ConfigurationPropertyCollection(); retval.Add(new ConfigurationProperty(ConfigurationStrings.DistributedTransactionManagerName, typeof(string), ConfigurationStrings.DefaultDistributedTransactionManagerName, ConfigurationPropertyOptions.None)); retval.Add(new ConfigurationProperty( ConfigurationStrings.Timeout, typeof(TimeSpan), ConfigurationStrings.DefaultTimeout, null, new TimeSpanValidator( TimeSpan.Zero, TimeSpan.MaxValue ), ConfigurationPropertyOptions.None)); return retval; } } } } // 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
- GlobalProxySelection.cs
- QuaternionAnimation.cs
- BaseProcessor.cs
- HyperLinkStyle.cs
- FolderBrowserDialog.cs
- DesignerSerializationVisibilityAttribute.cs
- ReliableMessagingVersion.cs
- WebPartAuthorizationEventArgs.cs
- BaseCodeDomTreeGenerator.cs
- ImageCollectionCodeDomSerializer.cs
- SystemTcpConnection.cs
- ClrProviderManifest.cs
- AttachedProperty.cs
- LookupBindingPropertiesAttribute.cs
- KeyManager.cs
- _UncName.cs
- TypeToStringValueConverter.cs
- EventRouteFactory.cs
- DesignerAttribute.cs
- pingexception.cs
- SvcMapFile.cs
- CaseExpr.cs
- ContextMenuStripGroupCollection.cs
- PageThemeBuildProvider.cs
- TriggerBase.cs
- CodeCommentStatementCollection.cs
- DataControlFieldCollection.cs
- ChameleonKey.cs
- XmlSignatureProperties.cs
- AssemblyNameProxy.cs
- ManipulationDeltaEventArgs.cs
- ArrayElementGridEntry.cs
- SoapAttributeAttribute.cs
- PropertyCondition.cs
- XmlIgnoreAttribute.cs
- CommandLibraryHelper.cs
- DataControlImageButton.cs
- StandardCommands.cs
- PagePropertiesChangingEventArgs.cs
- ColumnPropertiesGroup.cs
- RunWorkerCompletedEventArgs.cs
- UInt16.cs
- DataRowIndexBuffer.cs
- NameScopePropertyAttribute.cs
- FileDataSourceCache.cs
- TextTreeInsertElementUndoUnit.cs
- IMembershipProvider.cs
- HttpFileCollectionWrapper.cs
- MediaTimeline.cs
- XmlDataSource.cs
- WeakReferenceEnumerator.cs
- HttpServerVarsCollection.cs
- Matrix.cs
- DmlSqlGenerator.cs
- HttpListenerResponse.cs
- GenericUriParser.cs
- HttpRequestWrapper.cs
- BamlCollectionHolder.cs
- FlowDocument.cs
- HostExecutionContextManager.cs
- VisualTreeFlattener.cs
- RequestCacheManager.cs
- Win32KeyboardDevice.cs
- InvalidProgramException.cs
- ImageAnimator.cs
- Attribute.cs
- AncestorChangedEventArgs.cs
- UnrecognizedAssertionsBindingElement.cs
- X509SecurityTokenProvider.cs
- TokenCreationParameter.cs
- HtmlWindow.cs
- MailWebEventProvider.cs
- State.cs
- QilChoice.cs
- NewArrayExpression.cs
- Errors.cs
- LoginUtil.cs
- TaskExtensions.cs
- ObjectResult.cs
- SamlDoNotCacheCondition.cs
- GenericAuthenticationEventArgs.cs
- ProgressBar.cs
- StylusPointDescription.cs
- PriorityRange.cs
- RefreshPropertiesAttribute.cs
- CatalogPartChrome.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- StorageSetMapping.cs
- CustomError.cs
- HttpTransportSecurityElement.cs
- _TransmitFileOverlappedAsyncResult.cs
- DataGridTablesFactory.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- CreateUserErrorEventArgs.cs
- AnimationClockResource.cs
- MessageQueueAccessControlEntry.cs
- _ContextAwareResult.cs
- Roles.cs
- EntityContainerRelationshipSetEnd.cs
- Point.cs