Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / tx / System / Transactions / Configuration / MachineSettingsSection.cs / 1305376 / MachineSettingsSection.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Transactions.Configuration { using System.Configuration; using System.Collections.Generic; using System.Globalization; public sealed class MachineSettingsSection : ConfigurationSection { public MachineSettingsSection() : base() { } // System.Transactions reads the Configuration information in a non destructive way. static internal MachineSettingsSection GetSection() { MachineSettingsSection retval = (MachineSettingsSection)PrivilegedConfigurationManager.GetSection(ConfigurationStrings.MachineSettingsSectionPath); if (retval == null) { throw new ConfigurationErrorsException(string.Format(CultureInfo.CurrentCulture, SR.GetString(SR.ConfigurationSectionNotFound), ConfigurationStrings.MachineSettingsSectionPath)); } return retval; } // public properties [ConfigurationProperty(ConfigurationStrings.MaxTimeout, DefaultValue=ConfigurationStrings.DefaultMaxTimeout)] [TimeSpanValidator(MinValueString = ConfigurationStrings.TimeSpanZero, MaxValueString=TimeSpanValidatorAttribute.TimeSpanMaxValue)] public TimeSpan MaxTimeout { // System.Transactions reads the Configuration information in a non destructive way. get { return (TimeSpan)base[ConfigurationStrings.MaxTimeout];} set { if (!ConfigurationStrings.IsValidTimeSpan(value)) { throw new ArgumentOutOfRangeException("MaxTimeout", SR.GetString(SR.ConfigInvalidTimeSpanValue)); } base[ConfigurationStrings.MaxTimeout] = value; } } protected override ConfigurationPropertyCollection Properties { get { ConfigurationPropertyCollection retval = new ConfigurationPropertyCollection(); retval.Add(new ConfigurationProperty( ConfigurationStrings.MaxTimeout, typeof(TimeSpan), ConfigurationStrings.DefaultMaxTimeout, 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
- XpsFilter.cs
- PackagePartCollection.cs
- PackageProperties.cs
- TreeViewEvent.cs
- VersionPair.cs
- XPSSignatureDefinition.cs
- VarRemapper.cs
- DBAsyncResult.cs
- TextEditorLists.cs
- ApplyImportsAction.cs
- LinqDataView.cs
- DataGrid.cs
- MenuBase.cs
- CharEntityEncoderFallback.cs
- XamlSerializerUtil.cs
- ExpressionBindingCollection.cs
- CryptoStream.cs
- BuilderElements.cs
- FormatterServices.cs
- XMLSyntaxException.cs
- DataObjectFieldAttribute.cs
- TreeNodeClickEventArgs.cs
- OdbcDataAdapter.cs
- MergeLocalizationDirectives.cs
- BufferModesCollection.cs
- AutoResizedEvent.cs
- ResponseStream.cs
- PopupEventArgs.cs
- _NestedMultipleAsyncResult.cs
- WindowsListViewGroupHelper.cs
- DbExpressionVisitor.cs
- StatementContext.cs
- CodeAccessPermission.cs
- SecurityElement.cs
- LocalizableResourceBuilder.cs
- WorkerRequest.cs
- returneventsaver.cs
- ConfigXmlCDataSection.cs
- CursorEditor.cs
- BinaryFormatter.cs
- MapPathBasedVirtualPathProvider.cs
- HttpModuleAction.cs
- CollectionViewGroup.cs
- XamlPointCollectionSerializer.cs
- File.cs
- XmlSchemaComplexContent.cs
- MatrixAnimationBase.cs
- HtmlElementEventArgs.cs
- TabControl.cs
- StatusBarDrawItemEvent.cs
- BamlLocalizabilityResolver.cs
- HwndHostAutomationPeer.cs
- LocalizableAttribute.cs
- XmlNullResolver.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- WebPartEventArgs.cs
- TypeLibConverter.cs
- StreamingContext.cs
- FileAuthorizationModule.cs
- SqlDataSourceCommandEventArgs.cs
- ImpersonationContext.cs
- TemplateControl.cs
- WebServiceAttribute.cs
- Button.cs
- OracleMonthSpan.cs
- InputScopeManager.cs
- PopupRootAutomationPeer.cs
- EncodingInfo.cs
- RuleInfoComparer.cs
- SimpleNameService.cs
- IntegerCollectionEditor.cs
- HTTPNotFoundHandler.cs
- MethodRental.cs
- WebPageTraceListener.cs
- ContentDefinition.cs
- _ListenerResponseStream.cs
- DrawingVisual.cs
- EntityTypeEmitter.cs
- BitmapEffectDrawingContent.cs
- SystemIcmpV6Statistics.cs
- ReadOnlyHierarchicalDataSource.cs
- QilDataSource.cs
- MethodCallTranslator.cs
- GridViewCommandEventArgs.cs
- SystemResourceHost.cs
- GridToolTip.cs
- UrlMappingCollection.cs
- RC2.cs
- ClientUtils.cs
- ExpandCollapsePattern.cs
- ParseNumbers.cs
- ResXDataNode.cs
- MailAddress.cs
- CatalogPart.cs
- QuaternionRotation3D.cs
- ExpressionContext.cs
- OdbcParameterCollection.cs
- Item.cs
- LocalizableResourceBuilder.cs
- RepeatButtonAutomationPeer.cs