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
- ProfilePropertySettingsCollection.cs
- EntityException.cs
- ObjectDataSourceDisposingEventArgs.cs
- SelectionItemProviderWrapper.cs
- _FixedSizeReader.cs
- ParameterEditorUserControl.cs
- PrintPageEvent.cs
- PathGradientBrush.cs
- StoreContentChangedEventArgs.cs
- webeventbuffer.cs
- CookielessHelper.cs
- ServiceBuildProvider.cs
- XmlSchemaObject.cs
- ElapsedEventArgs.cs
- ZipFileInfoCollection.cs
- WinEventQueueItem.cs
- Util.cs
- XamlTemplateSerializer.cs
- DetailsViewPageEventArgs.cs
- TransformProviderWrapper.cs
- TextBlock.cs
- BamlLocalizabilityResolver.cs
- Ops.cs
- SecurityChannelFaultConverter.cs
- AstTree.cs
- Repeater.cs
- SoapAttributes.cs
- TypeElement.cs
- BinaryFormatter.cs
- TextSegment.cs
- ClockController.cs
- ByteStreamGeometryContext.cs
- ClientBuildManager.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- CopyOfAction.cs
- HttpHandlerAction.cs
- MemberAccessException.cs
- ConditionalBranch.cs
- BypassElementCollection.cs
- DriveNotFoundException.cs
- TypeBrowser.xaml.cs
- Grant.cs
- StaticDataManager.cs
- DataGridViewCellValueEventArgs.cs
- GradientSpreadMethodValidation.cs
- BackStopAuthenticationModule.cs
- GrammarBuilderDictation.cs
- MetadataItem_Static.cs
- Property.cs
- PeekCompletedEventArgs.cs
- HtmlLabelAdapter.cs
- UserControlBuildProvider.cs
- PrintingPermissionAttribute.cs
- DispatchWrapper.cs
- TemplateParser.cs
- StoragePropertyMapping.cs
- TableRow.cs
- GenerateScriptTypeAttribute.cs
- NumberSubstitution.cs
- SerialErrors.cs
- ScaleTransform3D.cs
- PopupControlService.cs
- MemberCollection.cs
- BaseDataList.cs
- ConfigurationManagerHelper.cs
- ContainerVisual.cs
- CalendarDesigner.cs
- EditingMode.cs
- HttpConfigurationSystem.cs
- ToolStripDropDown.cs
- BitmapEffectInput.cs
- BaseValidator.cs
- NameValueCache.cs
- TraceSwitch.cs
- SystemWebCachingSectionGroup.cs
- ReadOnlyDictionary.cs
- HelloOperationCD1AsyncResult.cs
- FieldToken.cs
- PageStatePersister.cs
- _WebProxyDataBuilder.cs
- GridViewHeaderRowPresenter.cs
- ObjectFullSpanRewriter.cs
- ListViewTableCell.cs
- HostProtectionException.cs
- MarshalByRefObject.cs
- ContextStack.cs
- TextBoxBase.cs
- ActivityCollectionMarkupSerializer.cs
- StaticFileHandler.cs
- EntityCommandExecutionException.cs
- ObjectDisposedException.cs
- KeyInterop.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- HttpCacheParams.cs
- ToolboxItemFilterAttribute.cs
- DynamicValueConverter.cs
- PeerSecurityManager.cs
- _NTAuthentication.cs
- GB18030Encoding.cs
- ImmutableClientRuntime.cs