1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Workflow.ComponentModel; 5 using System.Runtime.Serialization; 6 using System.Security.Permissions; 7 using System.Workflow.Runtime.Hosting; 8 9 namespace System.Workflow.Runtime.Tracking 10 { 11 /// <summary> 12 /// Base class for tracking services. 13 /// </summary> 14 [Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")] 15 public abstract class TrackingService : WorkflowRuntimeService 16 { GetTrackingChannel(TrackingParameters parameters)17 protected internal abstract TrackingChannel GetTrackingChannel(TrackingParameters parameters); 18 TryGetProfile(Type workflowType, out TrackingProfile profile)19 protected internal abstract bool TryGetProfile(Type workflowType, out TrackingProfile profile); 20 GetProfile(Type workflowType, Version profileVersionId)21 protected internal abstract TrackingProfile GetProfile(Type workflowType, Version profileVersionId); 22 GetProfile(Guid workflowInstanceId)23 protected internal abstract TrackingProfile GetProfile(Guid workflowInstanceId); 24 TryReloadProfile(Type workflowType, Guid workflowInstanceId, out TrackingProfile profile)25 protected internal abstract bool TryReloadProfile(Type workflowType, Guid workflowInstanceId, out TrackingProfile profile); 26 } 27 } 28