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
- SoapDocumentServiceAttribute.cs
- MailWebEventProvider.cs
- CreateUserWizardStep.cs
- __ConsoleStream.cs
- Random.cs
- FillRuleValidation.cs
- InputLanguageCollection.cs
- MaskInputRejectedEventArgs.cs
- SoapAttributeOverrides.cs
- WebServiceHostFactory.cs
- Vector3DAnimation.cs
- Script.cs
- documentsequencetextcontainer.cs
- __Filters.cs
- CodeNamespace.cs
- DoubleAnimationBase.cs
- ColorConvertedBitmap.cs
- EventLogReader.cs
- CatalogPartChrome.cs
- TypeHelpers.cs
- XmlCDATASection.cs
- hebrewshape.cs
- Button.cs
- SystemTcpConnection.cs
- Constants.cs
- DbConnectionInternal.cs
- StoreItemCollection.Loader.cs
- CultureSpecificStringDictionary.cs
- Vector3dCollection.cs
- SecurityTokenParameters.cs
- ClosableStream.cs
- SamlAdvice.cs
- BufferedMessageWriter.cs
- PointHitTestParameters.cs
- Monitor.cs
- HyperLinkDesigner.cs
- __Error.cs
- sqlmetadatafactory.cs
- MD5CryptoServiceProvider.cs
- PTProvider.cs
- XpsS0ValidatingLoader.cs
- DataTableNewRowEvent.cs
- XPathDocumentBuilder.cs
- CurrencyWrapper.cs
- ReadOnlyMetadataCollection.cs
- EnumMemberAttribute.cs
- EventTrigger.cs
- TdsParameterSetter.cs
- Memoizer.cs
- RowUpdatingEventArgs.cs
- ResourcePart.cs
- XmlComplianceUtil.cs
- CacheSection.cs
- ThreadNeutralSemaphore.cs
- XPathItem.cs
- CodeDOMProvider.cs
- SplitterEvent.cs
- ListBase.cs
- XNodeSchemaApplier.cs
- XmlILAnnotation.cs
- NativeMethods.cs
- DecimalStorage.cs
- Certificate.cs
- SqlRewriteScalarSubqueries.cs
- EntityConnectionStringBuilder.cs
- Manipulation.cs
- EntityDataSourceDesigner.cs
- XmlTextReaderImplHelpers.cs
- RefType.cs
- BuildProviderAppliesToAttribute.cs
- COM2FontConverter.cs
- HitTestParameters.cs
- PageAsyncTaskManager.cs
- PropertyKey.cs
- RelatedImageListAttribute.cs
- SHA1CryptoServiceProvider.cs
- NativeBuffer.cs
- MailMessageEventArgs.cs
- NativeMethods.cs
- DecoderReplacementFallback.cs
- XPathQueryGenerator.cs
- CheckBoxBaseAdapter.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SafeHandles.cs
- DocumentPageView.cs
- DocumentXPathNavigator.cs
- NumberFunctions.cs
- ReadOnlyDataSource.cs
- Msec.cs
- InputDevice.cs
- TypeToken.cs
- InstrumentationTracker.cs
- Duration.cs
- DesignConnectionCollection.cs
- DefaultAssemblyResolver.cs
- Int64KeyFrameCollection.cs
- RequestNavigateEventArgs.cs
- NetTcpSecurity.cs
- BitmapEffectInputConnector.cs
- EditorPart.cs