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
- MatchingStyle.cs
- BaseTreeIterator.cs
- IdentitySection.cs
- cookie.cs
- WorkItem.cs
- LinkedList.cs
- Latin1Encoding.cs
- ProfileEventArgs.cs
- SortedList.cs
- ResolveNameEventArgs.cs
- WebPartActionVerb.cs
- TripleDESCryptoServiceProvider.cs
- EntityDataSourceStatementEditor.cs
- TextEditorCharacters.cs
- SoapTypeAttribute.cs
- DomNameTable.cs
- InProcStateClientManager.cs
- TreeView.cs
- TypeListConverter.cs
- EnlistmentState.cs
- XmlSchemaProviderAttribute.cs
- GridViewRow.cs
- BinHexDecoder.cs
- CodeDomConfigurationHandler.cs
- AsymmetricCryptoHandle.cs
- MetadataCacheItem.cs
- SecurityContext.cs
- Point3D.cs
- ValueTable.cs
- LowerCaseStringConverter.cs
- Rule.cs
- TickBar.cs
- Control.cs
- DataGridViewRowsAddedEventArgs.cs
- InputMethod.cs
- MetadataArtifactLoaderFile.cs
- TypeInfo.cs
- NavigationWindowAutomationPeer.cs
- MediaSystem.cs
- SqlRewriteScalarSubqueries.cs
- PtsContext.cs
- FontFamilyConverter.cs
- ServiceOperationWrapper.cs
- Cursor.cs
- CapabilitiesUse.cs
- _LocalDataStoreMgr.cs
- SqlFactory.cs
- XmlChoiceIdentifierAttribute.cs
- XmlNodeComparer.cs
- SchemaCompiler.cs
- SerializationStore.cs
- _CookieModule.cs
- ActivityExecutionFilter.cs
- Classification.cs
- ToolboxComponentsCreatedEventArgs.cs
- ComboBoxAutomationPeer.cs
- TextEffectCollection.cs
- NetDataContractSerializer.cs
- WmlPageAdapter.cs
- Point3D.cs
- BuildProvider.cs
- ErrorItem.cs
- ProfileService.cs
- LayoutTableCell.cs
- DataContractSerializerElement.cs
- BooleanSwitch.cs
- RegexCompilationInfo.cs
- DbDataReader.cs
- StorageEntityContainerMapping.cs
- DrawingDrawingContext.cs
- PriorityQueue.cs
- SessionEndedEventArgs.cs
- StreamingContext.cs
- XmlAutoDetectWriter.cs
- MemberAccessException.cs
- Events.cs
- EmptyStringExpandableObjectConverter.cs
- EdmItemError.cs
- WebDescriptionAttribute.cs
- Control.cs
- TransformerConfigurationWizardBase.cs
- RegistryHandle.cs
- ModulesEntry.cs
- CalendarBlackoutDatesCollection.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- StringCollectionEditor.cs
- Stream.cs
- SiteMapDataSource.cs
- Model3DGroup.cs
- WebPartConnectionsConfigureVerb.cs
- ToolStripGrip.cs
- TextMarkerSource.cs
- EntityParameter.cs
- ValidationResult.cs
- HttpRuntime.cs
- LiteralSubsegment.cs
- ProtocolState.cs
- ColorTransformHelper.cs
- CTreeGenerator.cs
- precedingsibling.cs