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
- SymDocumentType.cs
- BufferModeSettings.cs
- DataAdapter.cs
- StylusTouchDevice.cs
- MobileCapabilities.cs
- EntityTypeEmitter.cs
- DuplicateWaitObjectException.cs
- FileDialog_Vista_Interop.cs
- Base64Encoder.cs
- CreateRefExpr.cs
- SqlProviderServices.cs
- XmlDataProvider.cs
- GlyphRunDrawing.cs
- TypeBuilder.cs
- SelectionGlyphBase.cs
- IntegerValidatorAttribute.cs
- BaseProcessor.cs
- OptimizedTemplateContentHelper.cs
- BreakRecordTable.cs
- LinqDataSourceStatusEventArgs.cs
- IconConverter.cs
- Point3D.cs
- RegistryPermission.cs
- MemberListBinding.cs
- DbDataSourceEnumerator.cs
- FileEnumerator.cs
- XmlCharacterData.cs
- TrackingProfileDeserializationException.cs
- ContentElementAutomationPeer.cs
- WindowsSpinner.cs
- TrackBarDesigner.cs
- NumericExpr.cs
- CachedBitmap.cs
- BasicHttpBindingCollectionElement.cs
- FileDetails.cs
- SafeWaitHandle.cs
- ToolStripItemTextRenderEventArgs.cs
- Helpers.cs
- WebPartZone.cs
- RulePatternOps.cs
- IsolatedStoragePermission.cs
- HwndAppCommandInputProvider.cs
- RbTree.cs
- HttpApplicationStateBase.cs
- LinkConverter.cs
- clipboard.cs
- WebBrowserHelper.cs
- LabelTarget.cs
- TranslateTransform.cs
- PreservationFileWriter.cs
- BulletDecorator.cs
- ContainerActivationHelper.cs
- SpellerError.cs
- DataGridViewBand.cs
- localization.cs
- ImageCodecInfoPrivate.cs
- ParameterCollectionEditorForm.cs
- ZoneMembershipCondition.cs
- SettingsBindableAttribute.cs
- PropertyMetadata.cs
- GetMemberBinder.cs
- ISFClipboardData.cs
- CookieParameter.cs
- Range.cs
- RequestCacheValidator.cs
- PromptStyle.cs
- PropertyConverter.cs
- WebPartConnectionsEventArgs.cs
- DocumentScope.cs
- Size3DValueSerializer.cs
- GPPOINTF.cs
- COAUTHINFO.cs
- TemplateControl.cs
- MappingModelBuildProvider.cs
- KeyToListMap.cs
- DataBinding.cs
- DbModificationCommandTree.cs
- CodeConstructor.cs
- BmpBitmapDecoder.cs
- FileDialogCustomPlace.cs
- Number.cs
- TrustManagerPromptUI.cs
- DynamicQueryableWrapper.cs
- InkCanvasInnerCanvas.cs
- AnnotationComponentManager.cs
- DrawTreeNodeEventArgs.cs
- WindowPattern.cs
- BaseCollection.cs
- EventPropertyMap.cs
- UserNameSecurityToken.cs
- Table.cs
- webeventbuffer.cs
- CompensationDesigner.cs
- SystemKeyConverter.cs
- ProxySimple.cs
- ColumnMapVisitor.cs
- InstanceLockException.cs
- FreezableCollection.cs
- COM2ExtendedTypeConverter.cs
- EntityProxyTypeInfo.cs