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
- PersianCalendar.cs
- WhitespaceReader.cs
- TextTreeDeleteContentUndoUnit.cs
- ConfigurationManagerHelper.cs
- UrlMappingCollection.cs
- XPathDocumentBuilder.cs
- WebGetAttribute.cs
- InputDevice.cs
- BidOverLoads.cs
- SqlDataSourceCache.cs
- FormViewUpdatedEventArgs.cs
- DataListItemCollection.cs
- KeyGestureValueSerializer.cs
- TextEditorCopyPaste.cs
- ColorMap.cs
- DataGridItem.cs
- SqlNodeTypeOperators.cs
- XmlUtil.cs
- XmlDataDocument.cs
- DataServiceException.cs
- TypefaceMetricsCache.cs
- DataGridViewLinkCell.cs
- DataGridViewCheckBoxColumn.cs
- DataKey.cs
- DesignerTransactionCloseEvent.cs
- DataContractSerializer.cs
- DocumentGridContextMenu.cs
- SqlInternalConnection.cs
- contentDescriptor.cs
- DeploymentExceptionMapper.cs
- SmiEventSink.cs
- Converter.cs
- MissingMethodException.cs
- MemberPath.cs
- ComAdminWrapper.cs
- SecurityState.cs
- CutCopyPasteHelper.cs
- DecimalStorage.cs
- FormsAuthenticationConfiguration.cs
- WsatTransactionInfo.cs
- assemblycache.cs
- latinshape.cs
- PrintDialogException.cs
- ToolStripPanelRow.cs
- DictionaryKeyPropertyAttribute.cs
- HandledMouseEvent.cs
- WebPartsPersonalization.cs
- HtmlInputHidden.cs
- OleDbConnectionFactory.cs
- SystemException.cs
- ApplicationHost.cs
- NullableFloatSumAggregationOperator.cs
- figurelength.cs
- DictionaryBase.cs
- SrgsItemList.cs
- SystemInfo.cs
- RawUIStateInputReport.cs
- WindowsFormsSectionHandler.cs
- PolicyDesigner.cs
- TextEditorMouse.cs
- DependencyObject.cs
- StrongName.cs
- BaseComponentEditor.cs
- Misc.cs
- UnsafeNativeMethods.cs
- ScrollBar.cs
- FileIOPermission.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- Errors.cs
- CodeSnippetCompileUnit.cs
- FacetChecker.cs
- EmptyReadOnlyDictionaryInternal.cs
- WindowsEditBoxRange.cs
- AutomationPropertyInfo.cs
- ConfigurationSettings.cs
- SafeBitVector32.cs
- Columns.cs
- Expression.cs
- PermissionRequestEvidence.cs
- Accessors.cs
- TextOnlyOutput.cs
- CursorInteropHelper.cs
- BindingExpressionUncommonField.cs
- WindowsImpersonationContext.cs
- AttributeAction.cs
- LinqDataSourceContextEventArgs.cs
- ScriptComponentDescriptor.cs
- DataGridRowHeader.cs
- RegexInterpreter.cs
- ValidationSummary.cs
- MetricEntry.cs
- PrimitiveCodeDomSerializer.cs
- BitmapPalette.cs
- LocalizableAttribute.cs
- DefaultAssemblyResolver.cs
- WebPartHelpVerb.cs
- ListViewItemEventArgs.cs
- CircleEase.cs
- MsmqChannelListenerBase.cs
- FormatSettings.cs