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
- PointF.cs
- OptimisticConcurrencyException.cs
- Win32.cs
- StringResourceManager.cs
- DictionaryContent.cs
- InfoCardTrace.cs
- SHA512.cs
- DropSourceBehavior.cs
- RawStylusInputCustomDataList.cs
- AutomationIdentifier.cs
- SafeCryptoKeyHandle.cs
- TextEditorMouse.cs
- ExceptionUtil.cs
- Material.cs
- PageAsyncTaskManager.cs
- ADConnectionHelper.cs
- ToolStripContainer.cs
- CollectionDataContractAttribute.cs
- PointCollectionConverter.cs
- ConfigurationSectionGroupCollection.cs
- Permission.cs
- AbandonedMutexException.cs
- AdapterUtil.cs
- DataConnectionHelper.cs
- Point3DAnimationBase.cs
- StructuralType.cs
- DesignerImageAdapter.cs
- ReferencedAssembly.cs
- DataListItemEventArgs.cs
- COSERVERINFO.cs
- CompiledQueryCacheKey.cs
- OptimalTextSource.cs
- baseaxisquery.cs
- RoleManagerModule.cs
- ToolStripItemRenderEventArgs.cs
- HeaderedItemsControl.cs
- InplaceBitmapMetadataWriter.cs
- TableItemProviderWrapper.cs
- EventItfInfo.cs
- HtmlInputReset.cs
- LabelEditEvent.cs
- StorageSetMapping.cs
- BackgroundFormatInfo.cs
- WebPartHelpVerb.cs
- StylusEditingBehavior.cs
- SettingsAttributes.cs
- XmlFormatExtensionAttribute.cs
- ImageBrush.cs
- NativeMethods.cs
- XPathNavigatorKeyComparer.cs
- SimpleType.cs
- _TimerThread.cs
- Bind.cs
- HandlerFactoryCache.cs
- OrderPreservingSpoolingTask.cs
- GeneralTransformGroup.cs
- StatusBar.cs
- TextDecoration.cs
- TemplateXamlParser.cs
- UriSection.cs
- UnsafeNetInfoNativeMethods.cs
- TraceHandlerErrorFormatter.cs
- CommonProperties.cs
- ReferenceEqualityComparer.cs
- OdbcConnectionPoolProviderInfo.cs
- RectConverter.cs
- PageAdapter.cs
- XmlCDATASection.cs
- RawStylusInputCustomDataList.cs
- ComponentTray.cs
- EventLogReader.cs
- AutoGeneratedField.cs
- OperationResponse.cs
- BufferedReceiveElement.cs
- CssClassPropertyAttribute.cs
- SoundPlayer.cs
- AdornerPresentationContext.cs
- WindowsPen.cs
- SystemKeyConverter.cs
- TextSpan.cs
- BindingNavigator.cs
- WindowsSysHeader.cs
- GcSettings.cs
- WebRequestModulesSection.cs
- MimeXmlImporter.cs
- EmissiveMaterial.cs
- ValidationEventArgs.cs
- HandoffBehavior.cs
- Quaternion.cs
- ClonableStack.cs
- MatrixTransform.cs
- InvalidEnumArgumentException.cs
- PasswordRecovery.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- Root.cs
- BinaryCommonClasses.cs
- ClientType.cs
- ScriptReference.cs
- ComplexBindingPropertiesAttribute.cs
- BitHelper.cs