Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / RunTime / TimerEventSubscription.cs / 1305376 / TimerEventSubscription.cs
using System; using System.Workflow.Runtime.Hosting; namespace System.Workflow.Runtime { ////// TimerEventSubscription /// Class which represents a timer subscription which a running workflow /// instance creates on timer service for Timer Notification. /// [Serializable] public class TimerEventSubscription { #region Data DateTime expiresAt; Guid subscriptionId; Guid workflowInstanceId; IComparable queueName; #endregion ////// Specifies the absolute timeout value in UTC format, at which /// workflow expects a notification from SchedulerService. /// public virtual DateTime ExpiresAt { get { return this.expiresAt; } } //A Unique id for this subscription. It is needed because //QueueName is not always guaranteed to be Unique. //Needed in case of Multiple Subscription on Same Queue public virtual Guid SubscriptionId { get { return this.subscriptionId; } } public virtual IComparable QueueName { get { return this.queueName; } protected set { this.queueName = value; } } public virtual Guid WorkflowInstanceId { get { return this.workflowInstanceId; } } //Used only when providing specialized implementation. protected TimerEventSubscription() { } ////// Creates a TimerEventSubscription for workflow Instance identified by /// workflowInstanceID. /// /// WorkflowInstanceId for which this subscription is created. /// Time at which timer event should fire. public TimerEventSubscription(Guid workflowInstanceId, DateTime expiresAt) : this(Guid.NewGuid(), workflowInstanceId, expiresAt) { } ////// Constructor to create TimerEventSubscription with user provided /// value for timerid which will be SubscriptionId & QueueName of EventSubscription. /// /// SubscriptionId for this subscription, this will be same value as QueueName. /// WorkflowInstanceId for which this subscription is created. /// Time at which timer event should fire. public TimerEventSubscription(Guid timerId, Guid workflowInstanceId, DateTime expiresAt) { this.queueName = timerId; this.workflowInstanceId = workflowInstanceId; this.subscriptionId = timerId; this.expiresAt = expiresAt; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProcessRequestArgs.cs
- TreePrinter.cs
- CopyOfAction.cs
- ButtonBase.cs
- DeflateStream.cs
- TreeNode.cs
- BaseCodeDomTreeGenerator.cs
- SessionPageStatePersister.cs
- IsolatedStoragePermission.cs
- ParameterCollection.cs
- ServerValidateEventArgs.cs
- WebPartPersonalization.cs
- DockPatternIdentifiers.cs
- TraceUtility.cs
- TypographyProperties.cs
- HashAlgorithm.cs
- ProfessionalColors.cs
- RoleBoolean.cs
- StringUtil.cs
- MachineKeySection.cs
- DataSourceConverter.cs
- BlobPersonalizationState.cs
- MetadataWorkspace.cs
- DataGridHeaderBorder.cs
- ColorConverter.cs
- Compilation.cs
- MethodBuilder.cs
- HyperLinkStyle.cs
- InputLangChangeEvent.cs
- WsdlServiceChannelBuilder.cs
- PersonalizablePropertyEntry.cs
- Header.cs
- CategoryValueConverter.cs
- ConstantProjectedSlot.cs
- XPathSelectionIterator.cs
- StrongNameIdentityPermission.cs
- PropertyKey.cs
- RadioButton.cs
- DataGridViewSelectedColumnCollection.cs
- CounterSampleCalculator.cs
- SerializationBinder.cs
- HtmlInputButton.cs
- LocalBuilder.cs
- SqlTrackingWorkflowInstance.cs
- PolicyChain.cs
- BooleanAnimationUsingKeyFrames.cs
- Byte.cs
- Transform.cs
- ToggleButton.cs
- DataObjectCopyingEventArgs.cs
- GeneratedView.cs
- List.cs
- ToolboxComponentsCreatingEventArgs.cs
- CellLabel.cs
- ResourceReferenceExpression.cs
- Blend.cs
- DataDesignUtil.cs
- HebrewNumber.cs
- IListConverters.cs
- ChangeConflicts.cs
- Lease.cs
- NativeMethods.cs
- EdmMember.cs
- RegistryExceptionHelper.cs
- WinFormsSpinner.cs
- CustomAttributeBuilder.cs
- NextPreviousPagerField.cs
- _AcceptOverlappedAsyncResult.cs
- SQLResource.cs
- XmlNamedNodeMap.cs
- DefaultTextStore.cs
- ClientProtocol.cs
- TextTreeDeleteContentUndoUnit.cs
- PngBitmapEncoder.cs
- PrtCap_Reader.cs
- SmiEventSink_DeferedProcessing.cs
- GetWinFXPath.cs
- JsonCollectionDataContract.cs
- WebDescriptionAttribute.cs
- DataSourceCacheDurationConverter.cs
- TextSchema.cs
- BaseParser.cs
- RowToFieldTransformer.cs
- ScrollChrome.cs
- DynamicField.cs
- RuntimeResourceSet.cs
- GridViewHeaderRowPresenter.cs
- ToolBarPanel.cs
- MemberNameValidator.cs
- HierarchicalDataSourceControl.cs
- XmlSiteMapProvider.cs
- PropertyDescriptor.cs
- MailHeaderInfo.cs
- FaultCallbackWrapper.cs
- RequestSecurityToken.cs
- DataSourceDescriptorCollection.cs
- HostingPreferredMapPath.cs
- ClientUrlResolverWrapper.cs
- DefinitionProperties.cs
- SqlTopReducer.cs