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
- EnumCodeDomSerializer.cs
- HorizontalAlignConverter.cs
- WebRequestModuleElementCollection.cs
- DynamicUpdateCommand.cs
- TextEditorLists.cs
- TemplateControlCodeDomTreeGenerator.cs
- XmlValidatingReaderImpl.cs
- SecUtil.cs
- UnionCodeGroup.cs
- HandleCollector.cs
- DocumentApplication.cs
- CssTextWriter.cs
- DataGridRow.cs
- LexicalChunk.cs
- UInt64.cs
- ToolStripHighContrastRenderer.cs
- x509store.cs
- CodeDOMProvider.cs
- Subset.cs
- PreviewPrintController.cs
- SrgsToken.cs
- WizardDesigner.cs
- FrameworkTemplate.cs
- FontFamily.cs
- TdsRecordBufferSetter.cs
- SystemIPGlobalProperties.cs
- AdapterUtil.cs
- ToolStripRenderEventArgs.cs
- StreamBodyWriter.cs
- CmsInterop.cs
- TextView.cs
- ResumeStoryboard.cs
- GeometryGroup.cs
- ListViewInsertedEventArgs.cs
- OperationAbortedException.cs
- MaterialCollection.cs
- TableLayoutStyleCollection.cs
- DictionaryContent.cs
- XmlAttribute.cs
- CryptoApi.cs
- UnsafeNativeMethods.cs
- XmlSchemaRedefine.cs
- Collection.cs
- ToolConsole.cs
- ReliabilityContractAttribute.cs
- QuaternionRotation3D.cs
- SerializationException.cs
- BitmapEffectrendercontext.cs
- UnsafeNativeMethods.cs
- AdornerLayer.cs
- SchemaImporterExtensionElementCollection.cs
- WebPartEditVerb.cs
- ContainerVisual.cs
- CharEnumerator.cs
- Select.cs
- mansign.cs
- RegexStringValidatorAttribute.cs
- AsyncPostBackErrorEventArgs.cs
- GregorianCalendar.cs
- ConnectionStringSettings.cs
- Transform.cs
- ConnectorDragDropGlyph.cs
- DbMetaDataColumnNames.cs
- OleDbSchemaGuid.cs
- XmlParserContext.cs
- FrugalMap.cs
- SerializerDescriptor.cs
- ObjectDataSourceMethodEditor.cs
- FixedSOMSemanticBox.cs
- CharStorage.cs
- HttpStreamMessage.cs
- NewExpression.cs
- CodeObjectCreateExpression.cs
- Attributes.cs
- SHA384Managed.cs
- ValidationEventArgs.cs
- IndentedWriter.cs
- PipelineModuleStepContainer.cs
- BamlReader.cs
- WmlListAdapter.cs
- ToolStripLabel.cs
- Avt.cs
- CommandSet.cs
- DBSqlParserTableCollection.cs
- ButtonFlatAdapter.cs
- AstTree.cs
- CustomLineCap.cs
- MemberPath.cs
- DateTimeFormatInfo.cs
- ExpressionsCollectionEditor.cs
- EntityViewGenerationConstants.cs
- FloaterParaClient.cs
- BuildProvidersCompiler.cs
- XmlNamespaceMappingCollection.cs
- AssemblyName.cs
- StorageMappingFragment.cs
- GradientStop.cs
- RightsManagementEncryptedStream.cs
- ColumnResult.cs
- EditCommandColumn.cs