Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Selection.cs
- PropertyCollection.cs
- SBCSCodePageEncoding.cs
- Misc.cs
- DoubleCollectionConverter.cs
- MouseButtonEventArgs.cs
- FileUpload.cs
- PathGradientBrush.cs
- RichTextBoxAutomationPeer.cs
- WsatServiceCertificate.cs
- CaseStatementProjectedSlot.cs
- ToolStripSplitStackLayout.cs
- XmlWhitespace.cs
- ClientUtils.cs
- WebPartConnectionCollection.cs
- PersonalizationDictionary.cs
- ConfigurationStrings.cs
- RegexCapture.cs
- CaseCqlBlock.cs
- RewritingValidator.cs
- Win32Interop.cs
- parserscommon.cs
- MouseBinding.cs
- SynchronizedDispatch.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- DesignerTextWriter.cs
- XNodeValidator.cs
- filewebresponse.cs
- Base64Encoding.cs
- DocumentAutomationPeer.cs
- FrameworkPropertyMetadata.cs
- UriTemplateTrieNode.cs
- XmlSchemaDocumentation.cs
- SqlAliaser.cs
- StateDesigner.cs
- StrokeNodeEnumerator.cs
- AutomationAttributeInfo.cs
- TextBoxBase.cs
- OleDbException.cs
- Compiler.cs
- TextEditor.cs
- AutomationPropertyInfo.cs
- SqlUdtInfo.cs
- XmlSerializationGeneratedCode.cs
- DateTimeValueSerializerContext.cs
- SoundPlayerAction.cs
- PermissionAttributes.cs
- PolyBezierSegmentFigureLogic.cs
- QilScopedVisitor.cs
- Panel.cs
- fixedPageContentExtractor.cs
- clipboard.cs
- AuthorizationBehavior.cs
- Group.cs
- AuthenticationSection.cs
- NoResizeHandleGlyph.cs
- NavigationPropertyEmitter.cs
- objectresult_tresulttype.cs
- MeasurementDCInfo.cs
- EntityDataSourceChangedEventArgs.cs
- WebServiceClientProxyGenerator.cs
- XmlBaseWriter.cs
- IOException.cs
- COM2PictureConverter.cs
- FixedElement.cs
- TreePrinter.cs
- ColumnClickEvent.cs
- DeclarativeCatalogPart.cs
- TextBounds.cs
- WebBrowser.cs
- DefinitionBase.cs
- HtmlShim.cs
- TemplateControlParser.cs
- Freezable.cs
- AutomationPeer.cs
- CursorInteropHelper.cs
- ShutDownListener.cs
- TextParagraphProperties.cs
- RangeValueProviderWrapper.cs
- RegexMatchCollection.cs
- CustomAttributeSerializer.cs
- FileUtil.cs
- TextBoxRenderer.cs
- RepeatEnumerable.cs
- BamlResourceSerializer.cs
- SessionStateUtil.cs
- XmlMemberMapping.cs
- ResourceDefaultValueAttribute.cs
- AssertSection.cs
- CacheChildrenQuery.cs
- EncryptedType.cs
- IDispatchConstantAttribute.cs
- DataGridToolTip.cs
- ClassicBorderDecorator.cs
- NavigateEvent.cs
- ColumnHeaderConverter.cs
- Triplet.cs
- oledbconnectionstring.cs
- MethodCallExpression.cs
- TreeViewImageKeyConverter.cs