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
- OracleLob.cs
- ContractValidationHelper.cs
- Int32AnimationBase.cs
- ColumnMapVisitor.cs
- XmlCustomFormatter.cs
- ProtocolInformationWriter.cs
- EventLogRecord.cs
- RuleSetDialog.cs
- ModelUIElement3D.cs
- XpsFilter.cs
- BaseResourcesBuildProvider.cs
- ColorConverter.cs
- PathFigureCollectionConverter.cs
- RegisteredDisposeScript.cs
- Byte.cs
- EncoderParameters.cs
- XmlExpressionDumper.cs
- ToolboxItemWrapper.cs
- Stack.cs
- SqlDependency.cs
- UnsafeNativeMethods.cs
- SortAction.cs
- COSERVERINFO.cs
- PrimarySelectionAdorner.cs
- SessionEndingCancelEventArgs.cs
- OrderedEnumerableRowCollection.cs
- QilPatternVisitor.cs
- PropertyMetadata.cs
- StringConcat.cs
- CompilerHelpers.cs
- OleDbErrorCollection.cs
- UInt64Converter.cs
- FrameworkElementFactory.cs
- HighContrastHelper.cs
- ChooseAction.cs
- OdbcErrorCollection.cs
- DetailsViewInsertedEventArgs.cs
- ImageFormatConverter.cs
- PointAnimation.cs
- ContractMapping.cs
- TextServicesDisplayAttributePropertyRanges.cs
- DefaultMemberAttribute.cs
- URLString.cs
- PerfCounterSection.cs
- BuildManagerHost.cs
- UnsafeMethods.cs
- EditorOptionAttribute.cs
- ForeignKeyConstraint.cs
- Binding.cs
- IdentityHolder.cs
- PtsHelper.cs
- XPathException.cs
- HttpResponseHeader.cs
- _Semaphore.cs
- DefaultTextStoreTextComposition.cs
- XmlNamedNodeMap.cs
- Timeline.cs
- ElementHostAutomationPeer.cs
- SchemaDeclBase.cs
- Base64Decoder.cs
- SystemTcpStatistics.cs
- SnapshotChangeTrackingStrategy.cs
- FormViewPageEventArgs.cs
- __ComObject.cs
- OdbcParameterCollection.cs
- TreeNodeCollection.cs
- OleDbWrapper.cs
- StateManagedCollection.cs
- GradientStop.cs
- MethodCallTranslator.cs
- CapabilitiesState.cs
- DockPatternIdentifiers.cs
- ProfileModule.cs
- TimeSpanMinutesConverter.cs
- MemberRestriction.cs
- WebScriptMetadataFormatter.cs
- ObsoleteAttribute.cs
- EnumerableCollectionView.cs
- KeyedPriorityQueue.cs
- PropertyDescriptorGridEntry.cs
- String.cs
- GenericQueueSurrogate.cs
- ColumnResizeUndoUnit.cs
- TextParaLineResult.cs
- Rule.cs
- PerformanceCounter.cs
- PropertyInfoSet.cs
- OracleInternalConnection.cs
- EventProperty.cs
- InvalidStoreProtectionKeyException.cs
- BaseCAMarshaler.cs
- InputElement.cs
- CaseStatementSlot.cs
- XPathPatternParser.cs
- TimeIntervalCollection.cs
- UIPermission.cs
- XmlBinaryReader.cs
- DataSvcMapFileSerializer.cs
- ModelUIElement3D.cs
- TextServicesCompartmentEventSink.cs