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
- DbProviderFactories.cs
- COM2Properties.cs
- CompressEmulationStream.cs
- Stroke.cs
- MethodBody.cs
- ArrayEditor.cs
- ToolStripComboBox.cs
- wgx_sdk_version.cs
- TreeNodeSelectionProcessor.cs
- ContainerUtilities.cs
- AutoGeneratedField.cs
- Header.cs
- BufferAllocator.cs
- DataGridState.cs
- X509Extension.cs
- httpapplicationstate.cs
- XmlUnspecifiedAttribute.cs
- SqlClientWrapperSmiStream.cs
- BinaryFormatterWriter.cs
- PagedDataSource.cs
- XmlSchemaInferenceException.cs
- CustomExpression.cs
- DescendantBaseQuery.cs
- LinkedList.cs
- OutputCacheProfile.cs
- WebPartDescriptionCollection.cs
- ReliableReplySessionChannel.cs
- MemberJoinTreeNode.cs
- ReceiveSecurityHeader.cs
- Internal.cs
- DataGridLengthConverter.cs
- DefaultAssemblyResolver.cs
- securitymgrsite.cs
- ImageList.cs
- BlockUIContainer.cs
- _Connection.cs
- XmlNamespaceDeclarationsAttribute.cs
- UriSectionData.cs
- SpecialFolderEnumConverter.cs
- MdiWindowListStrip.cs
- MessageQueueEnumerator.cs
- UnsafeNativeMethods.cs
- HandledEventArgs.cs
- PrtCap_Reader.cs
- remotingproxy.cs
- ControlIdConverter.cs
- bindurihelper.cs
- TypeConstant.cs
- ReaderWriterLockWrapper.cs
- EventLogRecord.cs
- FastPropertyAccessor.cs
- ProgressBar.cs
- DataGridViewImageCell.cs
- OutputScope.cs
- keycontainerpermission.cs
- SafeHandle.cs
- HttpListenerRequest.cs
- ImageCodecInfo.cs
- PathStreamGeometryContext.cs
- EncodingDataItem.cs
- SecurityContext.cs
- ColumnHeader.cs
- CommandDevice.cs
- RichTextBoxConstants.cs
- ItemType.cs
- BufferModeSettings.cs
- FormatException.cs
- InvalidOperationException.cs
- SingleSelectRootGridEntry.cs
- RotationValidation.cs
- BaseValidator.cs
- HttpHandlerAction.cs
- ToolStripItemClickedEventArgs.cs
- Empty.cs
- CompilerTypeWithParams.cs
- DbModificationCommandTree.cs
- DynamicPropertyHolder.cs
- Light.cs
- TimeZone.cs
- DescendantOverDescendantQuery.cs
- OLEDB_Enum.cs
- TraceSection.cs
- SingleConverter.cs
- EncoderParameters.cs
- MethodBuilderInstantiation.cs
- HtmlEmptyTagControlBuilder.cs
- MethodCallTranslator.cs
- XmlObjectSerializerWriteContext.cs
- WebScriptEnablingElement.cs
- FrameworkContentElement.cs
- AuthorizationContext.cs
- PropertyValueEditor.cs
- CodeConditionStatement.cs
- EnvelopedSignatureTransform.cs
- Viewport2DVisual3D.cs
- TagPrefixInfo.cs
- ObjectStateEntryDbDataRecord.cs
- XmlWhitespace.cs
- DbConnectionStringBuilder.cs
- TraceHandler.cs