3 instantiations of OperationContext
dotnet-svcutil-lib (3)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ChannelHandler.cs (2)
290currentOperationContext = new OperationContext(request, message, channel); 1110OperationContext currentOperationContext = new OperationContext();
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContextScope.cs (1)
23this.PushContext(new OperationContext(channel));
86 references to OperationContext
dotnet-svcutil-lib (86)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannel.cs (9)
548OperationContext context = OperationContext.Current; 757ConcurrencyBehavior.UnlockInstanceBeforeCallout(OperationContext.Current); 778ConcurrencyBehavior.LockInstanceAfterCallout(OperationContext.Current); 963OperationContext operationContext = OperationContext.Current; 1157private void AddMessageProperties(Message message, OperationContext context) 1652private OperationContext _operationContext; 1666_operationContext = OperationContext.Current;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelFactory.cs (2)
354OperationContext current = OperationContext.Current;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelProxy.cs (12)
176OperationContext originalOperationContext = OperationContext.Current; 177OperationContext.Current = asyncResult.AsyncState as OperationContext; 189OperationContext.Current = originalOperationContext; 195IAsyncResult ar = ServiceChannel.BeginCall(channel, operation, inputParameters, new AsyncCallback(endCallDelegate), OperationContext.Current); 218OperationContext originalOperationContext = OperationContext.Current; 219OperationContext.Current = asyncResult.AsyncState as OperationContext; 231OperationContext.Current = originalOperationContext; 237IAsyncResult ar = ServiceChannel.BeginCall(channel, operation, inputParameters, new AsyncCallback(endCallDelegate), OperationContext.Current);
FrameworkFork\System.ServiceModel\System\ServiceModel\Diagnostics\TraceUtility.cs (15)
110internal static Guid GetReceivedActivityId(OperationContext operationContext) 311static internal string GetCallerInfo(OperationContext context) 395static internal void MessageFlowAtMessageReceived(Message message, OperationContext context, EventTraceActivity eventTraceActivity, bool createNewActivityId) 424context = OperationContext.Current; 432internal static string GetAnnotation(OperationContext context) 494if (OperationContext.Current != null && activity != null) 496OperationContext.Current.OutgoingMessageProperties[TraceUtility.AsyncOperationActivityKey] = activity; 503if (OperationContext.Current != null && OperationContext.Current.OutgoingMessageProperties.TryGetValue(TraceUtility.AsyncOperationActivityKey, out data)) 505OperationContext.Current.OutgoingMessageProperties.Remove(TraceUtility.AsyncOperationActivityKey); 512if (OperationContext.Current != null) 514OperationContext.Current.OutgoingMessageProperties[TraceUtility.AsyncOperationStartTimeKey] = new EventTraceActivityTimeProperty(eventTraceActivity, startTime); 523if (OperationContext.Current != null && OperationContext.Current.OutgoingMessageProperties.TryGetValue<EventTraceActivityTimeProperty>(TraceUtility.AsyncOperationStartTimeKey, out data)) 525OperationContext.Current.OutgoingMessageProperties.Remove(TraceUtility.AsyncOperationStartTimeKey);
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ChannelHandler.cs (7)
245private bool DispatchAndReleasePump(RequestContext request, bool cleanThread, OperationContext currentOperationContext) 680private bool HandleRequest(RequestContext request, OperationContext currentOperationContext) 1107OperationContext existingOperationContext = OperationContext.Current; 1110OperationContext currentOperationContext = new OperationContext(); 1111OperationContext.Current = currentOperationContext; 1138OperationContext.Current = existingOperationContext;
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (2)
112internal static void UnlockInstanceBeforeCallout(OperationContext operationContext) 139internal static void LockInstanceAfterCallout(OperationContext operationContext)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\DispatchRuntime.cs (4)
383ServiceChannel serviceChannel = OperationContext.Current.InternalServiceChannel; 384OperationContext.Current.OperationCompleted += 412OperationContext.Current.RequestContext.Close(); 413OperationContext.Current.RequestContext = null;
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (1)
267private void AddMessageProperties(Message message, OperationContext context, ServiceChannel replyChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\MessageRpc.cs (5)
24internal readonly OperationContext OperationContext; 67OperationContext operationContext, InstanceContext instanceContext, EventTraceActivity eventTraceActivity) 422OperationContext originalContext; 423OperationContext.Holder contextHolder; 426contextHolder = OperationContext.CurrentHolder;
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\SyncMethodInvoker.cs (5)
100OperationContext context = OperationContext.Current; 119Guid activityId = TraceUtility.GetReceivedActivityId(OperationContext.Current); 128Guid activityId = ActivityIdHeader.ExtractActivityId(OperationContext.Current.IncomingMessage); 143WcfEventSource.Instance.OperationInvoked(eventTraceActivity, MethodName, TraceUtility.GetCallerInfo(OperationContext.Current));
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\TaskMethodInvoker.cs (5)
159OperationContext context = OperationContext.Current; 178Guid activityId = TraceUtility.GetReceivedActivityId(OperationContext.Current); 187Guid activityId = ActivityIdHeader.ExtractActivityId(OperationContext.Current.IncomingMessage); 205TraceUtility.GetCallerInfo(OperationContext.Current));
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContext.cs (9)
13public sealed class OperationContext : IExtensibleObject<OperationContext> 21private ExtensionCollection<OperationContext> _extensions; 84public static OperationContext Current 101Holder holder = OperationContext.s_currentContext; 105OperationContext.s_currentContext = holder; 131public IExtensionCollection<OperationContext> Extensions 137_extensions = new ExtensionCollection<OperationContext>(this); 366private OperationContext _context; 368public OperationContext Context
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContextScope.cs (8)
16private OperationContext _currentContext; 18private readonly OperationContext _originalContext = OperationContext.Current; 26public OperationContextScope(OperationContext context) 40private void PushContext(OperationContext context) 44OperationContext.Current = _currentContext; 52if (OperationContext.Current != _currentContext) 56OperationContext.Current = _originalContext;
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\IdentityVerifier.cs (2)
219eventTraceActivity = EventTraceActivityHelper.TryExtractActivity((OperationContext.Current != null) ? OperationContext.Current.IncomingMessage : null);