2 instantiations of ServiceModelActivity
System.ServiceModel.Primitives (2)
System\ServiceModel\Diagnostics\ServiceModelActivity.cs (2)
198return new ServiceModelActivity(activityId); 210retval = new ServiceModelActivity(activityId);
164 references to ServiceModelActivity
System.ServiceModel.Primitives (164)
System\ServiceModel\ChannelFactory.cs (9)
369using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 373ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityConstructChannelFactory, typeof(TChannel).FullName), ActivityType.Construct); 394using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 398ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityConstructChannelFactory, typeof(TChannel).FullName), ActivityType.Construct); 413using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 417ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityConstructChannelFactory, typeof(TChannel).FullName), ActivityType.Construct);
System\ServiceModel\Channels\ServiceChannel.cs (9)
684ServiceModelActivity serviceModelActivity = null; 688serviceModelActivity = ServiceModelActivity.CreateActivity(true); 694using (var boundOperation = ServiceModelActivity.BoundOperation(serviceModelActivity, true)) 698ServiceModelActivity.Start(serviceModelActivity, SRP.Format(SRP.ActivityProcessAction, action), ActivityType.ProcessAction); 730using (rpc.Activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 734ServiceModelActivity.Start(rpc.Activity, SRP.Format(SRP.ActivityProcessAction, action), ActivityType.ProcessAction); 790using (ServiceModelActivity rpcActivity = sendResult._rpc.Activity) 792using (ServiceModelActivity.BoundOperation(rpcActivity, true)) 1807using (ServiceModelActivity.BoundOperation(_rpc.Activity))
System\ServiceModel\Channels\ServiceChannelProxy.cs (5)
339if (ServiceModelActivity.Current == null || 340ServiceModelActivity.Current.ActivityType != ActivityType.Close) 352using (ServiceModelActivity activity = string.IsNullOrEmpty(activityName) ? null : ServiceModelActivity.CreateBoundedActivity()) 356ServiceModelActivity.Start(activity, activityName, activityType);
System\ServiceModel\ClientBase.cs (9)
158using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 162ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityOpenClientBase, typeof(TChannel).FullName), ActivityType.OpenClient); 349using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 353ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityCloseClientBase, typeof(TChannel).FullName), ActivityType.Close); 490using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 494ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityCloseClientBase, typeof(TChannel).FullName), ActivityType.Close);
System\ServiceModel\Diagnostics\ServiceModelActivity.cs (57)
14private static ServiceModelActivity s_currentActivity; 46PreviousActivity = ServiceModelActivity.Current; 52internal ServiceModelActivity PreviousActivity { get; } = null; 54internal static Activity BoundOperation(ServiceModelActivity activity) 60return ServiceModelActivity.BoundOperation(activity, false); 63static internal Activity BoundOperation(ServiceModelActivity activity, bool addTransfer) 65return activity == null ? null : ServiceModelActivity.BoundOperationCore(activity, addTransfer); 68private static Activity BoundOperationCore(ServiceModelActivity activity, bool addTransfer) 80retval.SetPreviousServiceModelActivity(ServiceModelActivity.Current); 82ServiceModelActivity.Current = activity; 87internal static ServiceModelActivity CreateActivity() 93return ServiceModelActivity.CreateActivity(Guid.NewGuid(), true); 96internal static ServiceModelActivity CreateActivity(bool autoStop) 102ServiceModelActivity activity = ServiceModelActivity.CreateActivity(Guid.NewGuid(), true); 110internal static ServiceModelActivity CreateActivity(bool autoStop, string activityName, ActivityType activityType) 116ServiceModelActivity activity = ServiceModelActivity.CreateActivity(autoStop); 117ServiceModelActivity.Start(activity, activityName, activityType); 121internal static ServiceModelActivity CreateAsyncActivity() 127ServiceModelActivity activity = ServiceModelActivity.CreateActivity(true); 135internal static ServiceModelActivity CreateBoundedActivity() 137return ServiceModelActivity.CreateBoundedActivity(false); 140internal static ServiceModelActivity CreateBoundedActivity(bool suspendCurrent) 146ServiceModelActivity activityToSuspend = ServiceModelActivity.Current; 147ServiceModelActivity retval = ServiceModelActivity.CreateActivity(true); 150retval._activity = (TransferActivity)ServiceModelActivity.BoundOperation(retval, true); 164internal static ServiceModelActivity CreateBoundedActivity(Guid activityId) 170ServiceModelActivity retval = ServiceModelActivity.CreateActivity(activityId, true); 173retval._activity = (TransferActivity)ServiceModelActivity.BoundOperation(retval, true); 178internal static ServiceModelActivity CreateBoundedActivityWithTransferInOnly(Guid activityId) 184ServiceModelActivity retval = ServiceModelActivity.CreateActivity(activityId, true); 191retval._activity = (TransferActivity)ServiceModelActivity.BoundOperation(retval); 196internal static ServiceModelActivity CreateLightWeightAsyncActivity(Guid activityId) 201internal static ServiceModelActivity CreateActivity(Guid activityId) 207ServiceModelActivity retval = null; 214ServiceModelActivity.Current = retval; 219internal static ServiceModelActivity CreateActivity(Guid activityId, bool autoStop) 225ServiceModelActivity retval = ServiceModelActivity.CreateActivity(activityId); 233internal static ServiceModelActivity Current 235get { return ServiceModelActivity.s_currentActivity; } 236private set { ServiceModelActivity.s_currentActivity = value; } 255ServiceModelActivity.Current != null) 257ServiceModelActivity.Current.Resume(); 262ServiceModelActivity.Current = PreviousActivity; 291static internal void Start(ServiceModelActivity activity, string activityName, ActivityType activityType) 309(!_isAsync || (_isAsync && newStopCount >= ServiceModelActivity.AsyncStopCount))) 315static internal void Stop(ServiceModelActivity activity) 350private ServiceModelActivity _previousActivity = null; 367internal void SetPreviousServiceModelActivity(ServiceModelActivity previous) 395ServiceModelActivity.Current = _previousActivity;
System\ServiceModel\Diagnostics\TraceAsyncResult.cs (3)
23CallbackActivity = ServiceModelActivity.Current; 31public ServiceModelActivity CallbackActivity 49using (ServiceModelActivity.BoundOperation(thisPtr.CallbackActivity))
System\ServiceModel\Diagnostics\TraceUtility.cs (28)
74internal static void SetActivity(Message message, ServiceModelActivity activity) 92internal static ServiceModelActivity ExtractActivity(Message message) 94ServiceModelActivity retval = null; 104retval = property as ServiceModelActivity; 129internal static ServiceModelActivity ExtractAndRemoveActivity(Message message) 131ServiceModelActivity retval = TraceUtility.ExtractActivity(message); 204ServiceModelActivity activity = ServiceModelActivity.Current; 207ServiceModelActivity incomingActivity = TraceUtility.ExtractActivity(message); 210using (ServiceModelActivity.BoundOperation(incomingActivity)) 231ServiceModelActivity activity = ServiceModelActivity.Current; 379using (ServiceModelActivity activity = ServiceModelActivity.CreateBoundedActivity()) 381ServiceModelActivity.Start(activity, SRP.ActivityCallback, ActivityType.ExecuteUserCode); 410ServiceModelActivity callbackActivity = ServiceModelActivity.Current; 415using (ServiceModelActivity.BoundOperation(callbackActivity)) 546ServiceModelActivity activity = null; 548if (ServiceModelActivity.Current != null) 550if ((ServiceModelActivity.Current.Id == guid) || 551(ServiceModelActivity.Current.ActivityType == ActivityType.ProcessAction)) 553activity = ServiceModelActivity.Current; 556else if (ServiceModelActivity.Current.PreviousActivity != null && 557ServiceModelActivity.Current.PreviousActivity.Id == guid) 559activity = ServiceModelActivity.Current.PreviousActivity; 566activity = ServiceModelActivity.CreateActivity(guid); 576ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityProcessAction, message.Headers.Action), ActivityType.ProcessAction);
System\ServiceModel\Dispatcher\ChannelHandler.cs (2)
680ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? TraceUtility.ExtractActivity(request.RequestMessage) : null; 681using (ServiceModelActivity.BoundOperation(activity))
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (8)
472ServiceModelActivity.Current != null && 473ServiceModelActivity.Current.ActivityType == ActivityType.ProcessAction) 475ServiceModelActivity.Current.Suspend(); 814private ServiceModelActivity _activity; 882ServiceModelActivity replyActivity = DiagnosticUtility.ShouldUseActivity ? 884using (ServiceModelActivity.BoundOperation(replyActivity)) 978ServiceModelActivity replyActivity = DiagnosticUtility.ShouldUseActivity ? 981using (ServiceModelActivity.BoundOperation(replyActivity))
System\ServiceModel\Dispatcher\MessageRpc.cs (8)
24internal ServiceModelActivity Activity; 277using (ServiceModelActivity.BoundOperation(Activity)) 399using (ServiceModelActivity.BoundOperation(Activity)) 567using (ServiceModelActivity.BoundOperation(_rpc.Activity, true)) 594private ServiceModelActivity _activity; 597public MessageRpcInvokeNotification(ServiceModelActivity activity, ChannelHandler handler) 607using (ServiceModelActivity.BoundOperation(_activity)) 616using (ServiceModelActivity.BoundOperation(_activity))
System\ServiceModel\Dispatcher\ProxyRpc.cs (1)
16internal ServiceModelActivity Activity;
System\ServiceModel\Dispatcher\SyncMethodInvoker.cs (3)
109ServiceModelActivity activity = null; 113activity = ServiceModelActivity.CreateBoundedActivity(true); 138ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityExecuteMethod, Method.DeclaringType.FullName, Method.Name), ActivityType.ExecuteUserCode);
System\ServiceModel\Dispatcher\TaskMethodInvoker.cs (3)
171ServiceModelActivity activity = null; 175activity = ServiceModelActivity.CreateBoundedActivity(true); 200ServiceModelActivity.Start(activity,
System\ServiceModel\DuplexChannelFactory.cs (9)
52using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 56ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityConstructChannelFactory, TraceUtility.CreateSourceString(this)), ActivityType.Construct); 83using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 87ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityConstructChannelFactory, TraceUtility.CreateSourceString(this)), ActivityType.Construct); 108using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.CreateBoundedActivity() : null) 112ServiceModelActivity.Start(activity, SRP.Format(SRP.ActivityConstructChannelFactory, TraceUtility.CreateSourceString(this)), ActivityType.Construct);
System\ServiceModel\Security\SecurityProtocolCorrelationState.cs (2)
15Activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.Current : null; 22internal ServiceModelActivity Activity { get; }
System\ServiceModel\Security\SecuritySessionClientSettings.cs (7)
483using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? 484ServiceModelActivity.CreateBoundedActivity() : null) 1025using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? 1026ServiceModelActivity.CreateBoundedActivity() : null) 1154using (ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? 1155ServiceModelActivity.CreateBoundedActivity() : null) 1159ServiceModelActivity.Start(activity, SRP.ActivitySecurityClose, ActivityType.SecuritySetup);
System\ServiceModel\Security\SecurityUtils.cs (1)
1102using (thisResult.CallbackActivity == null ? null : ServiceModelActivity.BoundOperation(thisResult.CallbackActivity))