Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / ChannelCacheSettings.cs / 1305376 / ChannelCacheSettings.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activities { using System.Runtime; using System.ServiceModel; using System.ServiceModel.Channels; public class ChannelCacheSettings { TimeSpan idleTimeout; TimeSpan leaseTimeout; int maxItemsInCache; internal static ChannelCacheSettings EmptyCacheSettings = new ChannelCacheSettings { MaxItemsInCache = 0 }; public ChannelCacheSettings() { this.idleTimeout = ChannelCacheDefaults.DefaultIdleTimeout; this.leaseTimeout = ChannelCacheDefaults.DefaultLeaseTimeout; this.maxItemsInCache = ChannelCacheDefaults.DefaultMaxItemsPerCache; } [Fx.Tag.KnownXamlExternal] public TimeSpan IdleTimeout { get { return this.idleTimeout; } set { TimeoutHelper.ThrowIfNegativeArgument(value); if (TimeoutHelper.IsTooLarge(value)) { throw FxTrace.Exception.ArgumentOutOfRange("IdleTimeout", value, SR.ValueTooLarge("IdleTimeout")); } this.idleTimeout = value; } } [Fx.Tag.KnownXamlExternal] public TimeSpan LeaseTimeout { get { return leaseTimeout; } set { TimeoutHelper.ThrowIfNegativeArgument(value); if (TimeoutHelper.IsTooLarge(value)) { throw FxTrace.Exception.ArgumentOutOfRange("LeaseTimeout", value, SR.ValueTooLarge("LeaseTimeout")); } this.leaseTimeout = value; } } public int MaxItemsInCache { get { return this.maxItemsInCache; } set { if (value < 0) { throw FxTrace.Exception.ArgumentOutOfRange("MaxItemsInCache", value, SR.ValueCannotBeNegative("MaxItemsInCache")); } this.maxItemsInCache = value; } } } } // 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
- Size.cs
- EncryptedPackage.cs
- CookieParameter.cs
- ObjectDataSourceMethodEventArgs.cs
- SoapConverter.cs
- HttpCapabilitiesEvaluator.cs
- WebScriptEnablingBehavior.cs
- GridEntry.cs
- DbDeleteCommandTree.cs
- SchemaNamespaceManager.cs
- ObjectPersistData.cs
- DbConnectionClosed.cs
- SystemShuttingDownException.cs
- Figure.cs
- WebPartCollection.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- MtomMessageEncoder.cs
- HttpRequestTraceRecord.cs
- DayRenderEvent.cs
- TransactionInterop.cs
- CacheChildrenQuery.cs
- SerializationStore.cs
- CollectionViewSource.cs
- TextSelectionHighlightLayer.cs
- ParameterInfo.cs
- CompoundFileDeflateTransform.cs
- SessionConnectionReader.cs
- RuleSettingsCollection.cs
- AtomEntry.cs
- XmlSchemaAnnotated.cs
- DataGridViewDataConnection.cs
- CompilerWrapper.cs
- RegisteredExpandoAttribute.cs
- Soap.cs
- SignatureTargetIdManager.cs
- SourceElementsCollection.cs
- EventLogRecord.cs
- AppDomainUnloadedException.cs
- RefType.cs
- CounterSampleCalculator.cs
- Camera.cs
- QueryStringHandler.cs
- TextElementCollection.cs
- ColorMatrix.cs
- ConfigurationErrorsException.cs
- Expression.DebuggerProxy.cs
- ErrorHandler.cs
- CheckBoxField.cs
- BackStopAuthenticationModule.cs
- XmlCountingReader.cs
- CommandDesigner.cs
- Action.cs
- VerificationAttribute.cs
- DataGridViewDataErrorEventArgs.cs
- XmlIlGenerator.cs
- DataGridViewImageCell.cs
- HostingEnvironmentException.cs
- Transform3DGroup.cs
- SizeConverter.cs
- ISFClipboardData.cs
- XmlWrappingWriter.cs
- AssemblyHash.cs
- SiblingIterators.cs
- ToolStripPanelCell.cs
- XmlSchemaComplexType.cs
- PreservationFileReader.cs
- KeyedHashAlgorithm.cs
- PeerContact.cs
- SplashScreenNativeMethods.cs
- AtomParser.cs
- CodeExpressionCollection.cs
- EasingKeyFrames.cs
- RegisteredExpandoAttribute.cs
- SqlBuffer.cs
- OdbcConnectionString.cs
- TrustSection.cs
- SubqueryTrackingVisitor.cs
- Vector3dCollection.cs
- ObjectRef.cs
- ClientUtils.cs
- RenderContext.cs
- TdsParserSafeHandles.cs
- TemplateColumn.cs
- _FixedSizeReader.cs
- ADMembershipUser.cs
- LicenseProviderAttribute.cs
- WMIGenerator.cs
- MarshalByRefObject.cs
- columnmapfactory.cs
- Timeline.cs
- WebBrowsableAttribute.cs
- UIElement.cs
- ListViewPagedDataSource.cs
- SBCSCodePageEncoding.cs
- CompiledRegexRunner.cs
- Membership.cs
- KerberosSecurityTokenProvider.cs
- InvalidCastException.cs
- IsolatedStorage.cs
- EntityClientCacheKey.cs