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
- ComplusTypeValidator.cs
- CompilerTypeWithParams.cs
- DataGridDetailsPresenterAutomationPeer.cs
- FieldBuilder.cs
- PublisherMembershipCondition.cs
- HtmlGenericControl.cs
- EmptyStringExpandableObjectConverter.cs
- WindowsComboBox.cs
- FixedTextView.cs
- TypeUtils.cs
- CuspData.cs
- DBSqlParserColumn.cs
- Pair.cs
- ListBoxItem.cs
- SafeEventLogReadHandle.cs
- _ContextAwareResult.cs
- RtType.cs
- XMLSchema.cs
- QuaternionRotation3D.cs
- NavigationExpr.cs
- OpenFileDialog.cs
- WebPartUtil.cs
- WinEventTracker.cs
- ProgressChangedEventArgs.cs
- RoutingSection.cs
- Light.cs
- UInt32.cs
- Compress.cs
- XmlEncodedRawTextWriter.cs
- DetailsViewCommandEventArgs.cs
- EndOfStreamException.cs
- Focus.cs
- CheckBox.cs
- TextServicesPropertyRanges.cs
- StringValueSerializer.cs
- CheckBoxFlatAdapter.cs
- PathGradientBrush.cs
- AvTraceFormat.cs
- DrawingAttributeSerializer.cs
- TextChange.cs
- ClientSettings.cs
- MimeTypePropertyAttribute.cs
- CharacterBufferReference.cs
- SiteMapNodeItem.cs
- FontNamesConverter.cs
- Tokenizer.cs
- Column.cs
- AllMembershipCondition.cs
- AuthenticateEventArgs.cs
- PrePostDescendentsWalker.cs
- DocumentViewerBaseAutomationPeer.cs
- SqlTriggerAttribute.cs
- BindingsSection.cs
- LogicalExpr.cs
- MetaType.cs
- CodeTypeDeclaration.cs
- SolidColorBrush.cs
- NetworkInformationException.cs
- DataMisalignedException.cs
- HMACSHA1.cs
- HttpStreamXmlDictionaryWriter.cs
- ReadOnlyDictionary.cs
- UrlAuthFailedErrorFormatter.cs
- Adorner.cs
- Blend.cs
- SafeRightsManagementEnvironmentHandle.cs
- TagNameToTypeMapper.cs
- VersionPair.cs
- altserialization.cs
- ColumnBinding.cs
- ShapingEngine.cs
- PropertyDescriptorCollection.cs
- FileSecurity.cs
- dataobject.cs
- DefinitionProperties.cs
- NameValueCollection.cs
- DragStartedEventArgs.cs
- XPathNavigatorReader.cs
- ObjectDataSource.cs
- LinqDataSourceView.cs
- SynchronizedInputAdaptor.cs
- ParserHooks.cs
- BackStopAuthenticationModule.cs
- SafeTimerHandle.cs
- TimeSpanStorage.cs
- ObjectDesignerDataSourceView.cs
- _UriTypeConverter.cs
- LexicalChunk.cs
- Clause.cs
- AddingNewEventArgs.cs
- BulletedList.cs
- OdbcDataAdapter.cs
- QilFunction.cs
- SqlBulkCopyColumnMappingCollection.cs
- Mouse.cs
- InstanceOwnerException.cs
- OverrideMode.cs
- SqlConnectionHelper.cs
- XamlInterfaces.cs
- LiteralTextParser.cs