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
- StylusButtonEventArgs.cs
- ProgressiveCrcCalculatingStream.cs
- TranslateTransform3D.cs
- SHA512Managed.cs
- SqlConnection.cs
- LeaseManager.cs
- DataTableMapping.cs
- Visual.cs
- AxHost.cs
- PeerMaintainer.cs
- EntityProxyFactory.cs
- ILGenerator.cs
- TextEditorTables.cs
- ProfileModule.cs
- SafeFindHandle.cs
- BrowserTree.cs
- OleDbCommandBuilder.cs
- TransformPattern.cs
- SafeCryptContextHandle.cs
- ArithmeticException.cs
- MeasurementDCInfo.cs
- ComponentCache.cs
- ScriptReferenceEventArgs.cs
- CaseInsensitiveComparer.cs
- SmiMetaDataProperty.cs
- ListView.cs
- ImportDesigner.xaml.cs
- SqlBulkCopyColumnMappingCollection.cs
- DrawingVisual.cs
- DataGridViewHitTestInfo.cs
- FixedDocument.cs
- DefaultMemberAttribute.cs
- SoapDocumentMethodAttribute.cs
- ElementHost.cs
- WindowsSolidBrush.cs
- ProxyHelper.cs
- ObjectItemCollection.cs
- SerializableAttribute.cs
- InputLangChangeRequestEvent.cs
- DateTimeSerializationSection.cs
- Action.cs
- WSDualHttpSecurityMode.cs
- AnchoredBlock.cs
- SystemNetHelpers.cs
- KeyValueSerializer.cs
- EmissiveMaterial.cs
- DataListAutoFormat.cs
- AuthenticationModuleElementCollection.cs
- XmlCustomFormatter.cs
- CodeGotoStatement.cs
- InputProcessorProfiles.cs
- XmlCodeExporter.cs
- Utils.cs
- HttpModulesSection.cs
- UserPreferenceChangingEventArgs.cs
- InternalCache.cs
- PaintValueEventArgs.cs
- HttpRequestTraceRecord.cs
- CookieProtection.cs
- SHA384.cs
- ArrangedElementCollection.cs
- Control.cs
- AssociationSetMetadata.cs
- UniformGrid.cs
- TypeSystemProvider.cs
- DNS.cs
- BinaryObjectReader.cs
- ParamArrayAttribute.cs
- DtdParser.cs
- ExtensionDataReader.cs
- UserUseLicenseDictionaryLoader.cs
- Int64AnimationBase.cs
- WpfMemberInvoker.cs
- ManifestSignatureInformation.cs
- RoutedPropertyChangedEventArgs.cs
- TraceEventCache.cs
- Operator.cs
- ArraySortHelper.cs
- PartialClassGenerationTaskInternal.cs
- MachineSettingsSection.cs
- HitTestDrawingContextWalker.cs
- WebServiceParameterData.cs
- WsatConfiguration.cs
- RowsCopiedEventArgs.cs
- ReadOnlyDictionary.cs
- PrivilegeNotHeldException.cs
- DebugController.cs
- LinkConverter.cs
- CompiledQuery.cs
- UInt32.cs
- SignedInfo.cs
- ActivityCodeDomSerializationManager.cs
- RefreshEventArgs.cs
- ProtocolsSection.cs
- _NegoStream.cs
- Utils.cs
- JapaneseCalendar.cs
- RtfToXamlLexer.cs
- SudsCommon.cs
- ChannelServices.cs