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
- GroupBoxAutomationPeer.cs
- ToolStripDropDownMenu.cs
- FixedPage.cs
- JumpTask.cs
- Fonts.cs
- CmsInterop.cs
- WindowsToolbar.cs
- XamlStyleSerializer.cs
- RotateTransform.cs
- DocumentOrderQuery.cs
- Debug.cs
- NonSerializedAttribute.cs
- EditingMode.cs
- UnsafeCollabNativeMethods.cs
- TreeNodeCollectionEditor.cs
- XmlImplementation.cs
- FileRegion.cs
- WpfSharedXamlSchemaContext.cs
- TraceHelpers.cs
- LinkGrep.cs
- TextTreeText.cs
- SqlConnectionManager.cs
- DataGridViewAutoSizeModeEventArgs.cs
- TextFindEngine.cs
- IssuanceLicense.cs
- GridViewPageEventArgs.cs
- IdentitySection.cs
- XmlSignatureManifest.cs
- TextBoxBase.cs
- PrintControllerWithStatusDialog.cs
- SerializationInfo.cs
- WsdlBuildProvider.cs
- DesignerForm.cs
- TimerElapsedEvenArgs.cs
- NativeMethodsCLR.cs
- TransactionalPackage.cs
- AlphaSortedEnumConverter.cs
- WpfGeneratedKnownProperties.cs
- SoapAttributeOverrides.cs
- FrameworkContentElementAutomationPeer.cs
- HTTPNotFoundHandler.cs
- InfoCardSymmetricAlgorithm.cs
- FormViewUpdateEventArgs.cs
- WebPartDescriptionCollection.cs
- ValueHandle.cs
- PropertyEntry.cs
- AuthenticationModuleElementCollection.cs
- MemberJoinTreeNode.cs
- HttpCacheParams.cs
- MinimizableAttributeTypeConverter.cs
- SelectingProviderEventArgs.cs
- HttpContext.cs
- StrongNameKeyPair.cs
- XmlNullResolver.cs
- DbExpressionRules.cs
- UpdateCommand.cs
- ProviderConnectionPoint.cs
- Point3D.cs
- XmlCDATASection.cs
- EUCJPEncoding.cs
- LingerOption.cs
- PolicyUnit.cs
- ThreadExceptionEvent.cs
- FunctionParameter.cs
- FontFaceLayoutInfo.cs
- FindCriteria.cs
- ToolStripPanelRow.cs
- ListViewGroupItemCollection.cs
- CustomAttributeFormatException.cs
- HttpProcessUtility.cs
- ProfilePropertyNameValidator.cs
- AliasedSlot.cs
- PKCS1MaskGenerationMethod.cs
- assemblycache.cs
- DesignerSerializationVisibilityAttribute.cs
- SqlProviderManifest.cs
- ImmutableObjectAttribute.cs
- ComponentEditorPage.cs
- RouteTable.cs
- ZipIOCentralDirectoryBlock.cs
- ViewManager.cs
- String.cs
- QuaternionAnimation.cs
- CultureData.cs
- AvTraceFormat.cs
- RuntimeConfigLKG.cs
- FamilyCollection.cs
- StringSorter.cs
- ReachSerializableProperties.cs
- IsolatedStoragePermission.cs
- BamlMapTable.cs
- DataGridTextBoxColumn.cs
- DependencyProperty.cs
- TemplateParser.cs
- Rules.cs
- MetadataSerializer.cs
- LayoutTable.cs
- StandardToolWindows.cs
- DbProviderConfigurationHandler.cs
- HttpException.cs