示例#1
0
 internal static void Start(ServiceModelActivity activity, string activityName, System.ServiceModel.Diagnostics.ActivityType activityType)
 {
     if ((activity != null) && (activity.LastState == ActivityState.Unknown))
     {
         activity.LastState    = ActivityState.Start;
         activity.name         = activityName;
         activity.activityType = activityType;
         activity.TraceMilestone(TraceEventType.Start);
     }
 }
示例#2
0
        internal static ServiceModelActivity CreateActivity(bool autoStop, string activityName, System.ServiceModel.Diagnostics.ActivityType activityType)
        {
            if (!DiagnosticUtility.ShouldUseActivity)
            {
                return(null);
            }
            ServiceModelActivity activity = CreateActivity(autoStop);

            Start(activity, activityName, activityType);
            return(activity);
        }