Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // 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
- LinkedResourceCollection.cs
- MimeWriter.cs
- CollectionBuilder.cs
- UntrustedRecipientException.cs
- wmiprovider.cs
- ObjectDataSourceSelectingEventArgs.cs
- FieldMetadata.cs
- LocalClientSecuritySettings.cs
- WebBaseEventKeyComparer.cs
- ThemeableAttribute.cs
- BitmapEffectInputData.cs
- StreamAsIStream.cs
- ValidationHelper.cs
- Int64Storage.cs
- List.cs
- DeclaredTypeElementCollection.cs
- WorkflowFormatterBehavior.cs
- CatalogZone.cs
- ScriptManager.cs
- DataGridViewSelectedRowCollection.cs
- PipelineModuleStepContainer.cs
- ProviderCollection.cs
- TextPointerBase.cs
- DesignerUtility.cs
- WebPartMinimizeVerb.cs
- LineUtil.cs
- SqlDataSourceCache.cs
- TimestampInformation.cs
- RenameRuleObjectDialog.Designer.cs
- OperationCanceledException.cs
- SHA512CryptoServiceProvider.cs
- AutomationProperty.cs
- NotImplementedException.cs
- TextServicesCompartmentEventSink.cs
- TypeConverterAttribute.cs
- TableRowCollection.cs
- log.cs
- Normalization.cs
- DialogResultConverter.cs
- WpfKnownMemberInvoker.cs
- DependencyObject.cs
- LightweightCodeGenerator.cs
- AssemblyAssociatedContentFileAttribute.cs
- XmlDomTextWriter.cs
- TextRangeSerialization.cs
- ProtocolReflector.cs
- WebPartZoneBase.cs
- NavigationFailedEventArgs.cs
- ListControlBuilder.cs
- MethodToken.cs
- SharedConnectionListener.cs
- MetadataUtilsSmi.cs
- VectorCollectionConverter.cs
- SourceInterpreter.cs
- JumpTask.cs
- TraceUtils.cs
- ProbeMatchesMessageCD1.cs
- MetabaseServerConfig.cs
- ColumnMapTranslator.cs
- coordinatorscratchpad.cs
- PatternMatcher.cs
- Wildcard.cs
- HierarchicalDataSourceIDConverter.cs
- XmlSchemaComplexContent.cs
- TreeWalkHelper.cs
- ButtonChrome.cs
- SoapProtocolImporter.cs
- RSACryptoServiceProvider.cs
- SafeLibraryHandle.cs
- DataSourceNameHandler.cs
- XmlNamedNodeMap.cs
- WrappedIUnknown.cs
- BamlResourceDeserializer.cs
- DesignTimeParseData.cs
- BitmapEncoder.cs
- ListDesigner.cs
- MarkupCompilePass1.cs
- TripleDES.cs
- ContainerParaClient.cs
- LogPolicy.cs
- EncryptedType.cs
- PropertyItem.cs
- GridViewDeletedEventArgs.cs
- Clock.cs
- ControlPropertyNameConverter.cs
- OrCondition.cs
- EpmSyndicationContentDeSerializer.cs
- Matrix3D.cs
- controlskin.cs
- FastPropertyAccessor.cs
- SuppressMergeCheckAttribute.cs
- TextElementEnumerator.cs
- BinaryFormatterWriter.cs
- SystemBrushes.cs
- XmlChildNodes.cs
- CommentEmitter.cs
- HMACSHA512.cs
- MulticastNotSupportedException.cs
- StandardToolWindows.cs
- ItemCheckEvent.cs