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
- NumericUpDown.cs
- ProxyHelper.cs
- SpotLight.cs
- ToolStripProgressBar.cs
- XmlWhitespace.cs
- FormatPage.cs
- StateChangeEvent.cs
- OdbcEnvironment.cs
- XmlSchemaSimpleContent.cs
- AutomationEventArgs.cs
- CookielessHelper.cs
- SystemResourceKey.cs
- ListViewSortEventArgs.cs
- MessageSmuggler.cs
- XslTransform.cs
- ClipboardProcessor.cs
- CodeLabeledStatement.cs
- SafeFileMappingHandle.cs
- EnumType.cs
- WebPartConnectionsEventArgs.cs
- ToolboxCategory.cs
- FacetChecker.cs
- RuntimeWrappedException.cs
- SqlDelegatedTransaction.cs
- ScrollBarRenderer.cs
- DefaultBindingPropertyAttribute.cs
- BindableTemplateBuilder.cs
- MethodImplAttribute.cs
- RegisteredDisposeScript.cs
- Point.cs
- MemberMemberBinding.cs
- AttributeEmitter.cs
- RootAction.cs
- SignatureSummaryDialog.cs
- GlobalAllocSafeHandle.cs
- KeyFrames.cs
- TextServicesProperty.cs
- SoapEnumAttribute.cs
- ObfuscateAssemblyAttribute.cs
- ExtentCqlBlock.cs
- DebugViewWriter.cs
- SchemaType.cs
- Stylus.cs
- BoolExpr.cs
- ModuleElement.cs
- SecurityCookieModeValidator.cs
- ComboBoxDesigner.cs
- OrderedEnumerableRowCollection.cs
- WebBrowsableAttribute.cs
- DataGridViewElement.cs
- HtmlElementCollection.cs
- WebAdminConfigurationHelper.cs
- ToolTipService.cs
- CfgParser.cs
- RawStylusActions.cs
- ErrorStyle.cs
- FontEmbeddingManager.cs
- oledbmetadatacolumnnames.cs
- TableLayoutPanelBehavior.cs
- GenerateHelper.cs
- PropertyTabChangedEvent.cs
- ServiceHost.cs
- CryptographicAttribute.cs
- Location.cs
- RotateTransform3D.cs
- GenericQueueSurrogate.cs
- QilLoop.cs
- ComplexTypeEmitter.cs
- MexNamedPipeBindingCollectionElement.cs
- WorkflowInstanceAbortedRecord.cs
- TextWriter.cs
- DiscoveryMessageSequenceCD1.cs
- TimelineClockCollection.cs
- InkCanvasSelectionAdorner.cs
- StylusEditingBehavior.cs
- XmlBoundElement.cs
- XsdValidatingReader.cs
- ZipIOCentralDirectoryBlock.cs
- DatePickerTextBox.cs
- DnsEndPoint.cs
- SqlServer2KCompatibilityAnnotation.cs
- DirectionalLight.cs
- ObjectIDGenerator.cs
- SqlNotificationRequest.cs
- TreeBuilderBamlTranslator.cs
- ObjectNavigationPropertyMapping.cs
- GifBitmapEncoder.cs
- DataRowChangeEvent.cs
- ServiceModelInstallComponent.cs
- WorkflowMessageEventArgs.cs
- DataListItemEventArgs.cs
- ConstantProjectedSlot.cs
- XmlNodeChangedEventArgs.cs
- NetNamedPipeBinding.cs
- BamlMapTable.cs
- StateMachineWorkflowInstance.cs
- Enum.cs
- ScriptingProfileServiceSection.cs
- HostnameComparisonMode.cs
- TextHidden.cs