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
- StrokeNodeOperations.cs
- SpnegoTokenProvider.cs
- GridItemCollection.cs
- XmlKeywords.cs
- ProtocolsSection.cs
- XPathScanner.cs
- EUCJPEncoding.cs
- XmlSchemaExporter.cs
- RectAnimationClockResource.cs
- LayoutEvent.cs
- DataBoundControlAdapter.cs
- IApplicationTrustManager.cs
- OleDbReferenceCollection.cs
- HttpHandlersSection.cs
- AppSettings.cs
- SoapAttributeAttribute.cs
- DelimitedListTraceListener.cs
- ServiceElement.cs
- DropShadowBitmapEffect.cs
- TextPattern.cs
- SecurityKeyIdentifier.cs
- SystemIPGlobalProperties.cs
- RichTextBoxConstants.cs
- SqlXml.cs
- NonSerializedAttribute.cs
- StateDesigner.cs
- TransformValueSerializer.cs
- SystemIPInterfaceProperties.cs
- AppDomainInstanceProvider.cs
- ClientApiGenerator.cs
- ConfigXmlReader.cs
- DynamicActivity.cs
- VisualTreeUtils.cs
- PersianCalendar.cs
- TriggerAction.cs
- GrammarBuilder.cs
- AttributeParameterInfo.cs
- CursorInteropHelper.cs
- RunClient.cs
- UpdatableWrapper.cs
- GridSplitterAutomationPeer.cs
- NamespaceCollection.cs
- TextElementEnumerator.cs
- StandardOleMarshalObject.cs
- ScalarConstant.cs
- Fault.cs
- ColorAnimation.cs
- GroupBox.cs
- WebBrowserDocumentCompletedEventHandler.cs
- CodeTypeParameter.cs
- LeaseManager.cs
- GiveFeedbackEventArgs.cs
- BindingElement.cs
- DoubleIndependentAnimationStorage.cs
- StorageMappingItemLoader.cs
- returneventsaver.cs
- KeyBinding.cs
- StoreItemCollection.cs
- SafeProcessHandle.cs
- CommonObjectSecurity.cs
- WebScriptClientGenerator.cs
- TriggerAction.cs
- CheckBoxFlatAdapter.cs
- Int16Storage.cs
- RectangleGeometry.cs
- DataSourceSerializationException.cs
- ScriptIgnoreAttribute.cs
- IPipelineRuntime.cs
- TextEndOfLine.cs
- OracleDataAdapter.cs
- RelatedEnd.cs
- FrameworkTextComposition.cs
- Serializer.cs
- CodeVariableReferenceExpression.cs
- __ConsoleStream.cs
- BinaryObjectReader.cs
- DefaultClaimSet.cs
- CompositionAdorner.cs
- HorizontalAlignConverter.cs
- ShaperBuffers.cs
- X509Certificate.cs
- ConfigsHelper.cs
- TreeIterator.cs
- PolicyLevel.cs
- CallbackValidatorAttribute.cs
- MonthCalendarDesigner.cs
- FrameworkElement.cs
- GridViewUpdateEventArgs.cs
- IDictionary.cs
- path.cs
- XmlBinaryReader.cs
- SecureUICommand.cs
- CompilerErrorCollection.cs
- MouseBinding.cs
- SingleQueryOperator.cs
- SymLanguageType.cs
- VolatileResourceManager.cs
- RootCodeDomSerializer.cs
- InheritanceAttribute.cs
- TreeWalkHelper.cs