Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Tracking / WorkflowInstanceRecord.cs / 1305376 / WorkflowInstanceRecord.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Tracking { using System; using System.Runtime.Serialization; using System.Runtime; using System.Globalization; [Fx.Tag.XamlVisible(false)] [DataContract] public class WorkflowInstanceRecord : TrackingRecord { public WorkflowInstanceRecord(Guid instanceId, string activityDefinitionId, string state) : base(instanceId) { if (string.IsNullOrEmpty(activityDefinitionId)) { throw FxTrace.Exception.ArgumentNullOrEmpty("activityDefinitionId"); } if (string.IsNullOrEmpty(state)) { throw FxTrace.Exception.ArgumentNullOrEmpty("state"); } this.ActivityDefinitionId = activityDefinitionId; this.State = state; } public WorkflowInstanceRecord(Guid instanceId, long recordNumber, string activityDefinitionId, string state) : base(instanceId, recordNumber) { if (string.IsNullOrEmpty(activityDefinitionId)) { throw FxTrace.Exception.ArgumentNullOrEmpty("activityDefinitionId"); } if (string.IsNullOrEmpty(state)) { throw FxTrace.Exception.ArgumentNullOrEmpty("state"); } this.ActivityDefinitionId = activityDefinitionId; this.State = state; } protected WorkflowInstanceRecord(WorkflowInstanceRecord record) : base(record) { this.ActivityDefinitionId = record.ActivityDefinitionId; this.State = record.State; } [DataMember] public string State { get; private set; } [DataMember] public string ActivityDefinitionId { get; private set; } protected internal override TrackingRecord Clone() { return new WorkflowInstanceRecord(this); } public override string ToString() { return string.Format(CultureInfo.CurrentCulture, "WorkflowInstanceRecord {{ {0}, ActivityDefinitionId = {1}, State = {2} }}", base.ToString(), this.ActivityDefinitionId, this.State); } } } // 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
- Util.cs
- GroupBoxRenderer.cs
- PiiTraceSource.cs
- DeclaredTypeValidatorAttribute.cs
- SmtpNegotiateAuthenticationModule.cs
- BuildResultCache.cs
- ToolBarButton.cs
- FileAccessException.cs
- DesignOnlyAttribute.cs
- ClaimComparer.cs
- _RequestCacheProtocol.cs
- CriticalFinalizerObject.cs
- GeneralTransform3DTo2DTo3D.cs
- PageThemeCodeDomTreeGenerator.cs
- XmlElementList.cs
- CancelEventArgs.cs
- MD5CryptoServiceProvider.cs
- TagPrefixInfo.cs
- UndoEngine.cs
- LZCodec.cs
- SqlTypeSystemProvider.cs
- MSAAEventDispatcher.cs
- OracleConnectionFactory.cs
- DateRangeEvent.cs
- StylusPlugin.cs
- Root.cs
- CodeMemberMethod.cs
- DynamicMethod.cs
- RangeBase.cs
- EntityTypeEmitter.cs
- Message.cs
- MethodAccessException.cs
- TextServicesContext.cs
- SystemException.cs
- SQLBinary.cs
- ThreadStartException.cs
- SignatureToken.cs
- Rectangle.cs
- ASCIIEncoding.cs
- InputReportEventArgs.cs
- XmlHelper.cs
- Globals.cs
- PartialCachingAttribute.cs
- MissingMemberException.cs
- Base64Stream.cs
- ToolStripMenuItem.cs
- DefaultDialogButtons.cs
- _BufferOffsetSize.cs
- LookupNode.cs
- StreamGeometry.cs
- updateconfighost.cs
- NamespaceListProperty.cs
- Model3D.cs
- StoreAnnotationsMap.cs
- CodeSnippetCompileUnit.cs
- TextSchema.cs
- HostedTcpTransportManager.cs
- BrushConverter.cs
- RectIndependentAnimationStorage.cs
- XmlAttributeCache.cs
- EventDescriptor.cs
- InternalsVisibleToAttribute.cs
- ProcessModelInfo.cs
- ProxyAttribute.cs
- WebBrowserNavigatedEventHandler.cs
- GlyphRunDrawing.cs
- SqlError.cs
- TaskFileService.cs
- typedescriptorpermission.cs
- PersonalizablePropertyEntry.cs
- MethodBody.cs
- FormatException.cs
- PermissionToken.cs
- SqlWriter.cs
- DataGridTableCollection.cs
- SHA256.cs
- LabelEditEvent.cs
- ThreadBehavior.cs
- SqlClientMetaDataCollectionNames.cs
- Bidi.cs
- VariantWrapper.cs
- OLEDB_Enum.cs
- DockEditor.cs
- RawStylusInputCustomData.cs
- XmlSchemaSubstitutionGroup.cs
- TextProperties.cs
- ExtractorMetadata.cs
- BitmapEffect.cs
- ViewManager.cs
- HyperLinkField.cs
- ArgumentNullException.cs
- TimelineCollection.cs
- MsmqIntegrationProcessProtocolHandler.cs
- NominalTypeEliminator.cs
- ZipIOBlockManager.cs
- XPathAncestorQuery.cs
- DataReaderContainer.cs
- PeerNameRecordCollection.cs
- MaskInputRejectedEventArgs.cs
- XXXOnTypeBuilderInstantiation.cs