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
- WebPartRestoreVerb.cs
- SqlUdtInfo.cs
- SqlNotificationRequest.cs
- TextRangeEditTables.cs
- SqlMethodCallConverter.cs
- TdsParserStaticMethods.cs
- Matrix3D.cs
- SafeTimerHandle.cs
- ClientUrlResolverWrapper.cs
- RotateTransform.cs
- VirtualDirectoryMappingCollection.cs
- AssemblyAttributes.cs
- FilterFactory.cs
- XPathQilFactory.cs
- UnsafeNativeMethods.cs
- MbpInfo.cs
- PropertyInformationCollection.cs
- BinaryOperationBinder.cs
- ApplicationProxyInternal.cs
- DataGridViewCellCancelEventArgs.cs
- XamlTreeBuilderBamlRecordWriter.cs
- HistoryEventArgs.cs
- SpecularMaterial.cs
- Process.cs
- ArcSegment.cs
- Command.cs
- RequestChannelBinder.cs
- SmtpException.cs
- ApplicationServiceManager.cs
- TimeStampChecker.cs
- ModuleConfigurationInfo.cs
- TextProviderWrapper.cs
- DynamicMetaObject.cs
- AsymmetricSignatureFormatter.cs
- CatalogZone.cs
- PieceNameHelper.cs
- BindingNavigator.cs
- Journaling.cs
- SimpleType.cs
- BitmapScalingModeValidation.cs
- PropertyGridEditorPart.cs
- GeometryModel3D.cs
- GlyphsSerializer.cs
- BinaryConverter.cs
- ExtractorMetadata.cs
- AutoCompleteStringCollection.cs
- EventBuilder.cs
- TraceHandler.cs
- DataGridViewColumnHeaderCell.cs
- PolicyException.cs
- AutomationProperties.cs
- Currency.cs
- CalendarKeyboardHelper.cs
- RNGCryptoServiceProvider.cs
- AddingNewEventArgs.cs
- ComContractElementCollection.cs
- MailBnfHelper.cs
- MatrixAnimationUsingPath.cs
- RadioButtonList.cs
- ObjectParameterCollection.cs
- CodePageEncoding.cs
- TemplateBamlRecordReader.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- TextEncodedRawTextWriter.cs
- XmlRawWriterWrapper.cs
- OneOfElement.cs
- SizeF.cs
- BaseDataBoundControl.cs
- ProfileInfo.cs
- ConfigurationManagerHelper.cs
- DataAccessor.cs
- ContentFilePart.cs
- OwnerDrawPropertyBag.cs
- Delegate.cs
- SoapReflectionImporter.cs
- CommonDialog.cs
- CredentialCache.cs
- GetWinFXPath.cs
- SystemColors.cs
- Options.cs
- BooleanSwitch.cs
- SchemaNames.cs
- TextProviderWrapper.cs
- ExternalException.cs
- DeviceSpecificDesigner.cs
- SettingsBase.cs
- ClientSponsor.cs
- WindowProviderWrapper.cs
- ClientFormsAuthenticationMembershipProvider.cs
- GridView.cs
- ListViewItem.cs
- ExpandableObjectConverter.cs
- OleDbInfoMessageEvent.cs
- XmlSerializerNamespaces.cs
- WindowsRegion.cs
- ValidationErrorEventArgs.cs
- InitialServerConnectionReader.cs
- Misc.cs
- ContentPropertyAttribute.cs