Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Description / WorkflowIdleBehavior.cs / 1305376 / WorkflowIdleBehavior.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Activities.Description { using System.Collections.ObjectModel; using System.Globalization; using System.Runtime; using System.ServiceModel.Channels; using System.ServiceModel.Description; [Fx.Tag.XamlVisible(false)] public class WorkflowIdleBehavior : IServiceBehavior { internal const string defaultTimeToPersistString = "Infinite"; internal static TimeSpan defaultTimeToPersist = TimeSpan.MaxValue; internal const string defaultTimeToUnloadString = "00:01:00"; internal static TimeSpan defaultTimeToUnload = TimeSpan.Parse(defaultTimeToUnloadString, CultureInfo.InvariantCulture); TimeSpan timeToPersist; TimeSpan timeToUnload; public WorkflowIdleBehavior() { this.timeToPersist = defaultTimeToPersist; this.timeToUnload = defaultTimeToUnload; } public TimeSpan TimeToPersist { get { return this.timeToPersist; } set { if (value < TimeSpan.Zero) { throw FxTrace.Exception.ArgumentOutOfRange("value", value, SR.ErrorTimeToPersistLessThanZero); } this.timeToPersist = value; } } public TimeSpan TimeToUnload { get { return this.timeToUnload; } set { if (value < TimeSpan.Zero) { throw FxTrace.Exception.ArgumentOutOfRange("value", value, SR.ErrorTimeToUnloadLessThanZero); } this.timeToUnload = value; } } public void AddBindingParameters(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, Collectionendpoints, BindingParameterCollection bindingParameters) { } public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) { WorkflowServiceHost workflowServiceHost = serviceHostBase as WorkflowServiceHost; if (workflowServiceHost != null) { workflowServiceHost.IdleTimeToPersist = this.TimeToPersist; workflowServiceHost.IdleTimeToUnload = this.TimeToUnload; } } public void Validate(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) { if (serviceDescription == null) { throw FxTrace.Exception.ArgumentNull("serviceDescription"); } if (serviceHostBase == null) { throw FxTrace.Exception.ArgumentNull("serviceHostBase"); } } } } // 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
- PassportAuthenticationEventArgs.cs
- DataControlFieldHeaderCell.cs
- FileNameEditor.cs
- XMLUtil.cs
- TreeNode.cs
- WebPartZoneCollection.cs
- SizeChangedInfo.cs
- PropertyGridEditorPart.cs
- DataTableExtensions.cs
- InfoCardProofToken.cs
- DeviceContexts.cs
- ImpersonateTokenRef.cs
- DataControlField.cs
- PrintDocument.cs
- GridPattern.cs
- SQLBytes.cs
- CharEnumerator.cs
- CellConstant.cs
- TypeSource.cs
- HandoffBehavior.cs
- FontUnit.cs
- EmbeddedMailObject.cs
- InputDevice.cs
- DivideByZeroException.cs
- DrawingGroup.cs
- EmbeddedMailObject.cs
- AccessControlList.cs
- SortKey.cs
- CultureInfoConverter.cs
- DoubleCollectionValueSerializer.cs
- PersonalizableAttribute.cs
- EntityViewGenerationConstants.cs
- WindowsListViewGroupSubsetLink.cs
- WebPartUtil.cs
- PeerApplicationLaunchInfo.cs
- TabControlEvent.cs
- ScriptHandlerFactory.cs
- ISAPIApplicationHost.cs
- CommonProperties.cs
- RunInstallerAttribute.cs
- BaseParser.cs
- PartialCachingControl.cs
- _SslStream.cs
- Soap.cs
- HashAlgorithm.cs
- NativeMethods.cs
- CommentEmitter.cs
- ParsedAttributeCollection.cs
- ConnectionPool.cs
- OdbcCommandBuilder.cs
- BasicCellRelation.cs
- ContentType.cs
- PathFigure.cs
- XmlDocumentSurrogate.cs
- Win32SafeHandles.cs
- RandomNumberGenerator.cs
- EnumUnknown.cs
- TextTrailingWordEllipsis.cs
- WorkflowCommandExtensionItem.cs
- RightsManagementSuppressedStream.cs
- InstallerTypeAttribute.cs
- Binding.cs
- PointUtil.cs
- MarkupProperty.cs
- sqlmetadatafactory.cs
- GuidConverter.cs
- ActivityExecutorDelegateInfo.cs
- JoinGraph.cs
- CompositeCollectionView.cs
- PkcsUtils.cs
- Symbol.cs
- CodeAttributeArgumentCollection.cs
- CreateUserWizard.cs
- DurationConverter.cs
- BindingWorker.cs
- Win32Native.cs
- EdmProviderManifest.cs
- DropDownList.cs
- URLMembershipCondition.cs
- ExclusiveTcpListener.cs
- NavigationFailedEventArgs.cs
- FrameworkContentElement.cs
- SurrogateDataContract.cs
- XPathBinder.cs
- FullTextBreakpoint.cs
- FormViewPageEventArgs.cs
- ContourSegment.cs
- RoleManagerEventArgs.cs
- Invariant.cs
- SchemaLookupTable.cs
- ProfileService.cs
- PixelShader.cs
- AuthorizationRule.cs
- WrappedReader.cs
- WebScriptMetadataMessage.cs
- TaiwanCalendar.cs
- DataMember.cs
- UidPropertyAttribute.cs
- connectionpool.cs
- DrawingBrush.cs