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
- ScrollPatternIdentifiers.cs
- TextEffectCollection.cs
- BinaryObjectReader.cs
- UserControlBuildProvider.cs
- ConstructorArgumentAttribute.cs
- HandlerBase.cs
- ButtonColumn.cs
- DateTimeFormatInfo.cs
- CodeVariableReferenceExpression.cs
- SerializationInfoEnumerator.cs
- GeometryGroup.cs
- TextParagraphCache.cs
- Automation.cs
- FeatureSupport.cs
- wmiprovider.cs
- XXXOnTypeBuilderInstantiation.cs
- ContentDisposition.cs
- PerformanceCounterPermission.cs
- SqlTypeConverter.cs
- UInt32Storage.cs
- TimeEnumHelper.cs
- MessageEventSubscriptionService.cs
- EndpointConfigContainer.cs
- NegotiateStream.cs
- WebPartManager.cs
- HandlerBase.cs
- CompModSwitches.cs
- FlowDocumentReader.cs
- _LazyAsyncResult.cs
- Ticks.cs
- SafeProcessHandle.cs
- COM2EnumConverter.cs
- TraceHandlerErrorFormatter.cs
- PreviewControlDesigner.cs
- DropShadowBitmapEffect.cs
- PaperSource.cs
- ListBase.cs
- CharEnumerator.cs
- ViewPort3D.cs
- DoWorkEventArgs.cs
- PingReply.cs
- ObjectTag.cs
- ImportCatalogPart.cs
- MainMenu.cs
- TextRange.cs
- XmlLinkedNode.cs
- CodeCatchClauseCollection.cs
- Typography.cs
- FileVersionInfo.cs
- DetailsViewUpdatedEventArgs.cs
- ResourceManagerWrapper.cs
- ExternalException.cs
- MailMessage.cs
- BindingOperations.cs
- CharEnumerator.cs
- CompositeActivityDesigner.cs
- DataGridViewCellCancelEventArgs.cs
- XmlBinaryReader.cs
- SessionPageStatePersister.cs
- MethodBuilderInstantiation.cs
- ProcessHostFactoryHelper.cs
- uribuilder.cs
- SchemaSetCompiler.cs
- TreeView.cs
- BufferedReadStream.cs
- BinaryFormatterWriter.cs
- SafeNativeMethods.cs
- FileLogRecord.cs
- ServicesUtilities.cs
- RegexBoyerMoore.cs
- TemplateColumn.cs
- UnknownBitmapDecoder.cs
- Psha1DerivedKeyGenerator.cs
- ProtocolsConfigurationEntry.cs
- Highlights.cs
- ImmutableDispatchRuntime.cs
- SerializationSectionGroup.cs
- DesignerVerbCollection.cs
- DriveInfo.cs
- PackageDigitalSignature.cs
- TypeDescriptionProviderAttribute.cs
- XmlProcessingInstruction.cs
- ObjectCloneHelper.cs
- TdsParserSessionPool.cs
- RowToParametersTransformer.cs
- MenuAdapter.cs
- ExceptionHelpers.cs
- FixedPageStructure.cs
- XmlSchemaGroup.cs
- SingleTagSectionHandler.cs
- ETagAttribute.cs
- EmulateRecognizeCompletedEventArgs.cs
- CollectionBase.cs
- ClickablePoint.cs
- SQLInt16.cs
- WebPartExportVerb.cs
- ClientSettingsSection.cs
- Matrix.cs
- NavigationService.cs
- CodeExporter.cs