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
- ExeConfigurationFileMap.cs
- ServiceDescriptionSerializer.cs
- SqlCacheDependencySection.cs
- EventLogPermissionEntryCollection.cs
- BrowserPolicyValidator.cs
- XmlExtensionFunction.cs
- DelegateTypeInfo.cs
- EventToken.cs
- CompilerHelpers.cs
- Vector3DValueSerializer.cs
- WorkItem.cs
- Directory.cs
- XmlValidatingReader.cs
- DocumentSchemaValidator.cs
- InkSerializer.cs
- CodeCompileUnit.cs
- ListParaClient.cs
- StyleBamlTreeBuilder.cs
- DesignerAdapterUtil.cs
- HandlerMappingMemo.cs
- ReadOnlyPropertyMetadata.cs
- WindowsListViewGroupHelper.cs
- JobPageOrder.cs
- OleDbDataAdapter.cs
- DependencyObjectPropertyDescriptor.cs
- QueryExpr.cs
- MetadataItem_Static.cs
- FixedPageProcessor.cs
- VerificationAttribute.cs
- XmlPreloadedResolver.cs
- CookielessData.cs
- LostFocusEventManager.cs
- NotImplementedException.cs
- Input.cs
- HostSecurityManager.cs
- UnsafeCollabNativeMethods.cs
- ThicknessConverter.cs
- ComplexObject.cs
- _SslState.cs
- PrivateFontCollection.cs
- RoleManagerEventArgs.cs
- WsdlImporterElement.cs
- BinaryFormatterWriter.cs
- DbCommandDefinition.cs
- UnsafeNativeMethods.cs
- DataTablePropertyDescriptor.cs
- ValidatorAttribute.cs
- RangeValidator.cs
- ListCommandEventArgs.cs
- DragDrop.cs
- UriTemplateClientFormatter.cs
- _IPv4Address.cs
- AsymmetricKeyExchangeDeformatter.cs
- AnonymousIdentificationModule.cs
- TreeNodeStyle.cs
- PaperSize.cs
- FormViewDeleteEventArgs.cs
- Slider.cs
- QuadraticBezierSegment.cs
- WebBrowserNavigatedEventHandler.cs
- ServiceHostingEnvironment.cs
- DataGridPagerStyle.cs
- AutoResetEvent.cs
- followingquery.cs
- documentsequencetextpointer.cs
- EpmTargetTree.cs
- DateTimeUtil.cs
- TabItemAutomationPeer.cs
- SelectionChangedEventArgs.cs
- BulletChrome.cs
- PolicyImporterElementCollection.cs
- PropertyContainer.cs
- SQLUtility.cs
- InstancePersistenceException.cs
- SiteMapHierarchicalDataSourceView.cs
- DPCustomTypeDescriptor.cs
- DataBindingExpressionBuilder.cs
- HostedTransportConfigurationBase.cs
- ServerValidateEventArgs.cs
- MasterPageBuildProvider.cs
- LinqDataSourceContextData.cs
- Console.cs
- ViewBox.cs
- WebPartZoneCollection.cs
- DefaultProxySection.cs
- HtmlButton.cs
- DictionarySurrogate.cs
- Paragraph.cs
- CrossAppDomainChannel.cs
- MenuAutomationPeer.cs
- Dispatcher.cs
- ParentUndoUnit.cs
- ToolStripSplitStackLayout.cs
- DependencyPropertyKind.cs
- prefixendpointaddressmessagefiltertable.cs
- ToolboxBitmapAttribute.cs
- Constraint.cs
- Perspective.cs
- Compress.cs
- ExitEventArgs.cs