Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Tracking / CancelRequestedRecord.cs / 1305376 / CancelRequestedRecord.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 CancelRequestedRecord : TrackingRecord { internal CancelRequestedRecord(Guid instanceId, ActivityInstance instance, ActivityInstance child) : base(instanceId) { Fx.Assert(child != null, "Child activity instance 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 cancelled. public CancelRequestedRecord( Guid instanceId, long recordNumber, ActivityInfo activity, ActivityInfo child) : base(instanceId, recordNumber) { if (child == null) { throw FxTrace.Exception.ArgumentNullOrEmpty("child"); } this.Activity = activity; this.Child = child; } CancelRequestedRecord(CancelRequestedRecord 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 CancelRequestedRecord(this); } public override string ToString() { return string.Format(CultureInfo.CurrentCulture, "CancelRequestedRecord {{ {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
- WindowsStatusBar.cs
- TraceUtility.cs
- EmptyImpersonationContext.cs
- ConfigXmlText.cs
- DesignerForm.cs
- FixedTextContainer.cs
- ToolStripContainerActionList.cs
- FileEnumerator.cs
- ChineseLunisolarCalendar.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- OdbcStatementHandle.cs
- RowUpdatingEventArgs.cs
- IndicShape.cs
- MaterialGroup.cs
- PropertyGroupDescription.cs
- DisableDpiAwarenessAttribute.cs
- BitmapEncoder.cs
- WebExceptionStatus.cs
- DataServiceSaveChangesEventArgs.cs
- SmiMetaData.cs
- EmptyControlCollection.cs
- SecurityKeyIdentifier.cs
- Drawing.cs
- XmlDocumentType.cs
- PointAnimationUsingPath.cs
- ListViewUpdatedEventArgs.cs
- _TLSstream.cs
- Executor.cs
- BindableAttribute.cs
- WebBrowserEvent.cs
- MachineKeySection.cs
- LongValidator.cs
- BackgroundWorker.cs
- SqlDelegatedTransaction.cs
- CustomError.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DecimalConverter.cs
- RadioButtonFlatAdapter.cs
- SqlGenericUtil.cs
- DrawingAttributesDefaultValueFactory.cs
- OracleRowUpdatingEventArgs.cs
- ExceptionNotification.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- BatchWriter.cs
- StorageFunctionMapping.cs
- TaskFactory.cs
- SourceSwitch.cs
- ClientConvert.cs
- Stylesheet.cs
- Invariant.cs
- EdmTypeAttribute.cs
- DesignerVerbToolStripMenuItem.cs
- Internal.cs
- CharacterBuffer.cs
- BulletedListEventArgs.cs
- XmlDigitalSignatureProcessor.cs
- RecipientInfo.cs
- XmlEventCache.cs
- ConvertEvent.cs
- HtmlInputHidden.cs
- ToolStripItemTextRenderEventArgs.cs
- Comparer.cs
- SqlDataReaderSmi.cs
- CodePageEncoding.cs
- SafeRightsManagementEnvironmentHandle.cs
- ChineseLunisolarCalendar.cs
- SqlDataSourceView.cs
- Trigger.cs
- WorkflowServiceHost.cs
- securitycriticaldataformultiplegetandset.cs
- CodeArgumentReferenceExpression.cs
- Parallel.cs
- BulletedListEventArgs.cs
- PtsPage.cs
- TreeChangeInfo.cs
- InstallerTypeAttribute.cs
- InputQueueChannel.cs
- DocumentViewerBase.cs
- InputLanguageProfileNotifySink.cs
- FormDesigner.cs
- GcHandle.cs
- WebBrowserBase.cs
- MarkupExtensionParser.cs
- SessionEndedEventArgs.cs
- ECDiffieHellmanPublicKey.cs
- MsmqException.cs
- HtmlValidationSummaryAdapter.cs
- ObjectSet.cs
- CodeTypeReferenceExpression.cs
- PhysicalFontFamily.cs
- DataSourceCacheDurationConverter.cs
- FamilyCollection.cs
- dbenumerator.cs
- ByeMessageCD1.cs
- ButtonChrome.cs
- MessagePartSpecification.cs
- HtmlHistory.cs
- ConstructorNeedsTagAttribute.cs
- MenuItemStyleCollection.cs
- DataKeyCollection.cs