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
- TextRangeEditTables.cs
- Blend.cs
- MachineKeySection.cs
- DeviceContexts.cs
- iisPickupDirectory.cs
- TextRangeBase.cs
- InfocardExtendedInformationCollection.cs
- IdentityReference.cs
- DataGridPageChangedEventArgs.cs
- XmlCountingReader.cs
- MultiTouchSystemGestureLogic.cs
- ADMembershipUser.cs
- Operator.cs
- CommandBinding.cs
- RSAOAEPKeyExchangeDeformatter.cs
- InternalsVisibleToAttribute.cs
- RenderDataDrawingContext.cs
- CallbackValidator.cs
- SqlGenericUtil.cs
- DurableOperationContext.cs
- ClientProxyGenerator.cs
- BmpBitmapDecoder.cs
- SpecularMaterial.cs
- ProfileSettingsCollection.cs
- ColorAnimationBase.cs
- LinkDescriptor.cs
- GorillaCodec.cs
- TransactionChannelListener.cs
- TableItemPattern.cs
- RadioButton.cs
- FieldToken.cs
- ResourceSetExpression.cs
- SynchronizedDispatch.cs
- ConfigUtil.cs
- Splitter.cs
- AstTree.cs
- CodeEntryPointMethod.cs
- ToolStripDropTargetManager.cs
- SQLInt32.cs
- XmlIterators.cs
- Mapping.cs
- PenThread.cs
- RequiredAttributeAttribute.cs
- TypeSystem.cs
- EntityDescriptor.cs
- WebHostScriptMappingsInstallComponent.cs
- Native.cs
- ServiceEndpointCollection.cs
- BufferModeSettings.cs
- ViewManager.cs
- ResourceProperty.cs
- XmlILAnnotation.cs
- FrameworkObject.cs
- XmlDictionaryWriter.cs
- WindowsFormsDesignerOptionService.cs
- AuthorizationPolicyTypeElementCollection.cs
- ModelPropertyCollectionImpl.cs
- ButtonPopupAdapter.cs
- Misc.cs
- Message.cs
- FaultPropagationQuery.cs
- InProcStateClientManager.cs
- MsmqReceiveParameters.cs
- TrackingParameters.cs
- InstanceData.cs
- SafeEventLogReadHandle.cs
- OleDbMetaDataFactory.cs
- WebPartCatalogCloseVerb.cs
- AsyncResult.cs
- EmulateRecognizeCompletedEventArgs.cs
- TreeBuilderXamlTranslator.cs
- HttpDateParse.cs
- CounterCreationData.cs
- BitStack.cs
- UnitySerializationHolder.cs
- ProcessModelInfo.cs
- OpCodes.cs
- NoneExcludedImageIndexConverter.cs
- TypeReference.cs
- PersonalizableTypeEntry.cs
- RawStylusInputCustomDataList.cs
- BuildProvider.cs
- DataGridHyperlinkColumn.cs
- HttpTransportSecurityElement.cs
- EditModeSwitchButton.cs
- WebScriptEnablingElement.cs
- XmlQueryCardinality.cs
- WebPartRestoreVerb.cs
- CodeLinePragma.cs
- WebRequestModuleElement.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- ContainerFilterService.cs
- SchemaImporter.cs
- ContentFileHelper.cs
- Renderer.cs
- AbstractDataSvcMapFileLoader.cs
- SqlDuplicator.cs
- TypeDescriptor.cs
- OleDbErrorCollection.cs
- Boolean.cs