Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Tracking / ActivityScheduledRecord.cs / 1305376 / ActivityScheduledRecord.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 sealed class ActivityScheduledRecord : TrackingRecord { internal ActivityScheduledRecord(Guid instanceId, ActivityInstance instance, ActivityInstance child) : base(instanceId) { Fx.Assert(child != null, "Child activity cannot be null."); if (instance != null) { this.Activity = new ActivityInfo(instance); } this.Child = new ActivityInfo(child); } //parameter activity is null if the root activity is being scheduled. public ActivityScheduledRecord( Guid instanceId, long recordNumber, ActivityInfo activity, ActivityInfo child) : base(instanceId, recordNumber) { if (child == null) { throw FxTrace.Exception.ArgumentNull("child"); } this.Activity = activity; this.Child = child; } ActivityScheduledRecord(ActivityScheduledRecord record) : base(record) { this.Activity = record.Activity; this.Child = record.Child; } [DataMember] public ActivityInfo Activity { get; private set; } [DataMember] public ActivityInfo Child { get; private set; } protected internal override TrackingRecord Clone() { return new ActivityScheduledRecord(this); } public override string ToString() { return string.Format(CultureInfo.CurrentCulture, "ActivityScheduledRecord {{ {0}, Activity {{ {1} }}, ChildActivity {{ {2} }} }}", base.ToString(), this.Activity == null ? "" : this.Activity.ToString(), this.Child.ToString()); } } } // 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
- HeaderPanel.cs
- SmuggledIUnknown.cs
- KeyboardNavigation.cs
- CommandBindingCollection.cs
- PrintDialog.cs
- CodeAttributeArgumentCollection.cs
- ElementHost.cs
- PropertyNames.cs
- LinkedList.cs
- SHA384.cs
- X509Certificate.cs
- AccessDataSourceView.cs
- ValueType.cs
- QueuePathEditor.cs
- Preprocessor.cs
- SHA1CryptoServiceProvider.cs
- WsatConfiguration.cs
- FontUnitConverter.cs
- SharedPerformanceCounter.cs
- AttributeCollection.cs
- ListDataHelper.cs
- TraceListeners.cs
- Executor.cs
- PDBReader.cs
- LinqDataSourceUpdateEventArgs.cs
- Timer.cs
- SpeechAudioFormatInfo.cs
- CreateUserWizard.cs
- LocalizabilityAttribute.cs
- MethodExpr.cs
- FrameworkElement.cs
- TypeForwardedToAttribute.cs
- SecurityPermission.cs
- XmlSchemaComplexContent.cs
- PnrpPermission.cs
- MediaPlayerState.cs
- CodeDomDesignerLoader.cs
- IMembershipProvider.cs
- MissingMethodException.cs
- ZoneButton.cs
- RotateTransform.cs
- AutomationPattern.cs
- XmlDataSource.cs
- UInt16Storage.cs
- ServerProtocol.cs
- RuleSettings.cs
- CompileXomlTask.cs
- DbTransaction.cs
- SpeechEvent.cs
- Message.cs
- TaskFactory.cs
- NominalTypeEliminator.cs
- Nullable.cs
- TableProviderWrapper.cs
- HttpListenerContext.cs
- SupportingTokenListenerFactory.cs
- ProviderUtil.cs
- GlobalizationSection.cs
- OperationContractAttribute.cs
- GraphicsPathIterator.cs
- LayoutTableCell.cs
- LightweightEntityWrapper.cs
- AdjustableArrowCap.cs
- DataGridRelationshipRow.cs
- Collection.cs
- MetadataWorkspace.cs
- MissingMemberException.cs
- ConfigXmlComment.cs
- InputMethodStateChangeEventArgs.cs
- DynamicResourceExtension.cs
- versioninfo.cs
- AppDomainShutdownMonitor.cs
- ToolStripDropDownClosedEventArgs.cs
- EventToken.cs
- DefaultWorkflowTransactionService.cs
- NamespaceQuery.cs
- TreeViewBindingsEditorForm.cs
- SoapServerMethod.cs
- ValuePattern.cs
- CustomLineCap.cs
- MiniParameterInfo.cs
- ColumnWidthChangedEvent.cs
- WorkflowTerminatedException.cs
- TableItemStyle.cs
- EndpointAddressAugust2004.cs
- XamlFilter.cs
- ErrorTableItemStyle.cs
- Configuration.cs
- MachineKeySection.cs
- XmlQueryTypeFactory.cs
- DetailsViewRow.cs
- FormViewDeleteEventArgs.cs
- XmlEntity.cs
- DataGridColumn.cs
- PersistenceException.cs
- XmlAnyElementAttributes.cs
- BackStopAuthenticationModule.cs
- VectorCollection.cs
- ProfileSection.cs
- CopyNodeSetAction.cs