Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Configuration / FactorySettingsElement.cs / 1305376 / FactorySettingsElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activities.Configuration { using System.Runtime; using System.Configuration; using System.ComponentModel; using System.Globalization; using System.ServiceModel.Configuration; using System.ServiceModel.Activities.Description; public sealed class FactorySettingsElement : ConfigurationElement { ConfigurationPropertyCollection properties; public FactorySettingsElement() { } [ConfigurationProperty(ConfigurationStrings.IdleTimeout, DefaultValue = ChannelCacheDefaults.DefaultIdleTimeoutString)] [TypeConverter(typeof(TimeSpanOrInfiniteConverter))] [ServiceModelTimeSpanValidator(MinValueString = ConfigurationStrings.TimeSpanZero)] public TimeSpan IdleTimeout { get { return (TimeSpan)base[ConfigurationStrings.IdleTimeout]; } set { base[ConfigurationStrings.IdleTimeout] = value; } } [ConfigurationProperty(ConfigurationStrings.LeaseTimeout, DefaultValue = ChannelCacheDefaults.DefaultFactoryLeaseTimeoutString)] [TypeConverter(typeof(TimeSpanOrInfiniteConverter))] [ServiceModelTimeSpanValidator(MinValueString = ConfigurationStrings.TimeSpanZero)] public TimeSpan LeaseTimeout { get { return (TimeSpan)base[ConfigurationStrings.LeaseTimeout]; } set { base[ConfigurationStrings.LeaseTimeout] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxItemsInCache, DefaultValue = ChannelCacheDefaults.DefaultMaxItemsPerCacheString)] [IntegerValidator(MinValue = 0)] public int MaxItemsInCache { get { return (int)base[ConfigurationStrings.MaxItemsInCache]; } set { base[ConfigurationStrings.MaxItemsInCache] = value; } } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(new ConfigurationProperty(ConfigurationStrings.MaxItemsInCache, typeof(System.Int32), ChannelCacheDefaults.DefaultMaxItemsPerCache, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty(ConfigurationStrings.IdleTimeout, typeof(System.TimeSpan), ChannelCacheDefaults.DefaultIdleTimeout, new System.Runtime.TimeSpanOrInfiniteConverter(), new System.Runtime.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty(ConfigurationStrings.LeaseTimeout, typeof(System.TimeSpan), ChannelCacheDefaults.DefaultChannelLeaseTimeoutString, new System.Runtime.TimeSpanOrInfiniteConverter(), new System.Runtime.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None)); this.properties = properties; } return this.properties; } } } } // 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
- Mappings.cs
- TableLayoutSettings.cs
- XmlUtf8RawTextWriter.cs
- RectConverter.cs
- DataServiceKeyAttribute.cs
- MimeBasePart.cs
- EntityStoreSchemaFilterEntry.cs
- Message.cs
- FastEncoder.cs
- XmlToDatasetMap.cs
- XmlCharCheckingWriter.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- FixedSOMTableCell.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- errorpatternmatcher.cs
- AsyncContentLoadedEventArgs.cs
- XNodeValidator.cs
- XmlSchemaRedefine.cs
- Int32Rect.cs
- XamlSerializerUtil.cs
- MissingMemberException.cs
- QuestionEventArgs.cs
- ListBindableAttribute.cs
- Update.cs
- TreeViewAutomationPeer.cs
- RelatedEnd.cs
- HtmlShimManager.cs
- HttpCacheVary.cs
- Error.cs
- DataGridCaption.cs
- XmlTypeMapping.cs
- XmlSchema.cs
- X509ChainElement.cs
- RowToFieldTransformer.cs
- DebugView.cs
- SupportingTokenParameters.cs
- DesignerCapabilities.cs
- IMembershipProvider.cs
- RequestQueryParser.cs
- SqlDependencyListener.cs
- loginstatus.cs
- InheritedPropertyChangedEventArgs.cs
- ResourceDefaultValueAttribute.cs
- DesignTimeXamlWriter.cs
- RegistryPermission.cs
- UInt32Storage.cs
- XmlSchemaSearchPattern.cs
- HashAlgorithm.cs
- _Win32.cs
- ReadOnlyCollectionBase.cs
- FileCodeGroup.cs
- CodeDirectiveCollection.cs
- CodeGeneratorOptions.cs
- Dispatcher.cs
- PolyLineSegment.cs
- BinHexDecoder.cs
- XmlLoader.cs
- BitStack.cs
- DataControlFieldCollection.cs
- BitArray.cs
- WebBrowserProgressChangedEventHandler.cs
- dbdatarecord.cs
- SqlBulkCopyColumnMappingCollection.cs
- InputDevice.cs
- SqlMethodAttribute.cs
- StagingAreaInputItem.cs
- DirectionalLight.cs
- Soap12ProtocolImporter.cs
- DesignConnection.cs
- TextRunTypographyProperties.cs
- RawStylusInputCustomData.cs
- MLangCodePageEncoding.cs
- HMACRIPEMD160.cs
- DayRenderEvent.cs
- AsymmetricSignatureFormatter.cs
- EntityDataSourceValidationException.cs
- WebPartZoneCollection.cs
- ExtensionSurface.cs
- MetadataException.cs
- NameTable.cs
- altserialization.cs
- CustomWebEventKey.cs
- XmlSubtreeReader.cs
- EventManager.cs
- XmlQueryCardinality.cs
- LiteralTextContainerControlBuilder.cs
- RuntimeArgumentHandle.cs
- XmlSchemaInferenceException.cs
- cookiecontainer.cs
- SelectedGridItemChangedEvent.cs
- HtmlFormParameterReader.cs
- TriggerAction.cs
- MetadataItemEmitter.cs
- ActivityExecutor.cs
- CodeFieldReferenceExpression.cs
- UnionCodeGroup.cs
- ProcessInfo.cs
- ServiceManager.cs
- ExpressionQuoter.cs
- SqlGenerator.cs