22 instantiations of InstanceContext
System.ServiceModel (19)
System\ServiceModel\Channels\PeerNeighborManager.cs (1)
1452IAsyncResult result = this.neighbor.BeginOpenProxy(remoteAddress, binding, new InstanceContext(null, service, false), this.timeoutHelper.RemainingTime(), onOpen, null);
System\ServiceModel\Channels\SharedConnectionListener.cs (1)
601InstanceContext instanceContext = new InstanceContext(null, this, false);
System\ServiceModel\Description\ServiceMetadataBehavior.cs (1)
312dispatcher.SingletonInstanceContext = new InstanceContext(host, impl, false);
System\ServiceModel\Description\ServiceMetadataExtension.cs (1)
445dispatcher.DispatchRuntime.SingletonInstanceContext = new InstanceContext(owner, impl, false);
System\ServiceModel\Dispatcher\InstanceBehavior.cs (1)
184rpc.InstanceContext = new InstanceContext(rpc.Host, false);
System\ServiceModel\Dispatcher\SingletonInstanceContextProvider.cs (1)
36instanceContext = new InstanceContext(this.DispatchRuntime.ChannelDispatcher.Host, false);
System\ServiceModel\DuplexChannelFactory.cs (2)
192this.CallbackInstance = new InstanceContext(callbackInstance); 269return new InstanceContext(callbackObject);
System\ServiceModel\DuplexClientBase.cs (6)
16: this(new InstanceContext(callbackInstance)) 20: this(new InstanceContext(callbackInstance), endpointConfigurationName) 24: this(new InstanceContext(callbackInstance), endpointConfigurationName, remoteAddress) 28: this(new InstanceContext(callbackInstance), endpointConfigurationName, remoteAddress) 32: this(new InstanceContext(callbackInstance), binding, remoteAddress) 37: this(new InstanceContext(callbackInstance), endpoint)
System\ServiceModel\Security\NegotiationTokenAuthenticator.cs (1)
999endpointDispatcher.DispatchRuntime.SingletonInstanceContext = new InstanceContext(null, this.authenticator, false);
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (1)
1188endpointDispatcher.DispatchRuntime.SingletonInstanceContext = new InstanceContext(null, this.authenticator, false);
System\ServiceModel\ServiceBehaviorAttribute.cs (3)
460singleton = new InstanceContext(serviceHostBase, this.wellKnownSingleton, true, false); 464singleton = new InstanceContext(serviceHostBase, this.hiddenSingleton, false, false); 468singleton = new InstanceContext(serviceHostBase, false);
System.ServiceModel.Activities (1)
System\ServiceModel\Activities\Dispatcher\DurableInstanceContextProvider.cs (1)
26return new InstanceContext(this.serviceHostBase);
System.ServiceModel.Routing (1)
System\ServiceModel\Routing\ClientFactory.cs (1)
58: base(new InstanceContext(callbackInstance), endpointTrait.Endpoint.Binding, endpointTrait.Endpoint.Address)
System.ServiceModel.Web (1)
System\ServiceModel\Description\WebScriptEnablingBehavior.cs (1)
306metadataEndpointDispatcher.DispatchRuntime.SingletonInstanceContext = new InstanceContext(host, new WebScriptClientGenerator(endpoint, debugMode, !String.IsNullOrEmpty(this.JavascriptCallbackParameterName)));
225 references to InstanceContext
SMSvcHost (3)
System\ServiceModel\Activation\WorkerProcess.cs (3)
368InstanceContext serviceInstance = OperationContext.Current.InstanceContext; 375InstanceContext serviceInstance = asyncResult.AsyncState as InstanceContext;
System.ServiceModel (170)
System\ServiceModel\Administration\ServiceInstanceProvider.cs (2)
105IEnumerable<InstanceContext> contexts = info.Service.GetInstanceContexts(); 106foreach (InstanceContext instanceContext in contexts)
System\ServiceModel\ChannelFactory.cs (2)
522InstanceContext callbackInstance; 632internal InstanceContext CallbackInstance
System\ServiceModel\Channels\PeerNeighborManager.cs (1)
1057InstanceContext instanceContext, TimeSpan timeout, AsyncCallback callback, object state)
System\ServiceModel\Channels\ServiceChannel.cs (5)
44InstanceContext instanceContext; 55InstanceContext wmiInstanceContext; 404internal InstanceContext InstanceContext 426internal InstanceContext WmiInstanceContext 1670InstanceContext IDuplexContextChannel.CallbackInstance
System\ServiceModel\Channels\SharedConnectionListener.cs (1)
601InstanceContext instanceContext = new InstanceContext(null, this, false);
System\ServiceModel\ClientBase.cs (6)
186protected ClientBase(InstanceContext callbackInstance) 207protected ClientBase(InstanceContext callbackInstance, string endpointConfigurationName) 230protected ClientBase(InstanceContext callbackInstance, string endpointConfigurationName, string remoteAddress) 256protected ClientBase(InstanceContext callbackInstance, string endpointConfigurationName, EndpointAddress remoteAddress) 281protected ClientBase(InstanceContext callbackInstance, Binding binding, EndpointAddress remoteAddress) 306protected ClientBase(InstanceContext callbackInstance, ServiceEndpoint endpoint)
System\ServiceModel\ComIntegration\ComPlusDiagnosticTraceRecords.cs (1)
163public static void Trace(TraceEventType type, int traceCode, string description, ServiceInfo info, InstanceContext instanceContext, int instanceID)
System\ServiceModel\ComIntegration\ComPlusInstanceContextInitializer.cs (4)
63public void Initialize(InstanceContext instanceContext, Message message) 86InstanceContext instanceContext = (InstanceContext)sender; 111object SetupServiceConfig(InstanceContext instanceContext, Message message)
System\ServiceModel\ComIntegration\ComPlusInstanceProvider.cs (3)
31public object GetInstance(InstanceContext instanceContext) 40public object GetInstance(InstanceContext instanceContext, Message message) 129public void ReleaseInstance(InstanceContext instanceContext, object instance)
System\ServiceModel\ComIntegration\ComPlusThreadInitializer.cs (1)
76InstanceContext instanceContext,
System\ServiceModel\ComIntegration\TransactionProxy.cs (3)
78IExtension<InstanceContext> 155public void Attach(InstanceContext owner) { } 156public void Detach(InstanceContext owner) { }
System\ServiceModel\ConfigurationEndpointTrait.cs (2)
17InstanceContext callbackInstance; 21InstanceContext callbackInstance)
System\ServiceModel\Description\ClientClassGenerator.cs (2)
36static Type instanceContextType = typeof(InstanceContext); 192ctor.Parameters.Add(new CodeParameterDeclarationExpression(typeof(InstanceContext), inputInstanceName));
System\ServiceModel\Description\ServiceMetadataExtension.cs (1)
1033public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
System\ServiceModel\Dispatcher\ChannelHandler.cs (2)
226internal InstanceContext InstanceContext 2014public InstanceContext ExistingInstanceContext;
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (2)
137static void UnlockInstance(InstanceContext instanceContext) 160InstanceContext instanceContext = operationContext.InstanceContext;
System\ServiceModel\Dispatcher\DispatchRuntime.cs (5)
38InstanceContext singleton; 137public InstanceContext SingletonInstanceContext 974object IInstanceProvider.GetInstance(InstanceContext instanceContext) 979object IInstanceProvider.GetInstance(InstanceContext instanceContext, Message message) 984void IInstanceProvider.ReleaseInstance(InstanceContext instanceContext, object instance)
System\ServiceModel\Dispatcher\ICallContextInitializer.cs (1)
13object BeforeInvoke(InstanceContext instanceContext, IClientChannel channel, Message message);
System\ServiceModel\Dispatcher\IDispatchMessageInspector.cs (1)
13object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext);
System\ServiceModel\Dispatcher\IInstanceContextInitializer.cs (1)
14void Initialize(InstanceContext instanceContext, Message message);
System\ServiceModel\Dispatcher\IInstanceContextProvider.cs (8)
13InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel); 14void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel); 15bool IsIdle(InstanceContext instanceContext); 16void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext); 79public virtual InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 84public virtual void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 89public virtual bool IsIdle(InstanceContext instanceContext) 94public virtual void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext)
System\ServiceModel\Dispatcher\IInstanceProvider.cs (3)
13object GetInstance(InstanceContext instanceContext); 14object GetInstance(InstanceContext instanceContext, Message message); 15void ReleaseInstance(InstanceContext instanceContext, object instance);
System\ServiceModel\Dispatcher\InstanceBehavior.cs (11)
25InstanceContext singleton; 108InstanceContext context = rpc.InstanceContext; 162internal bool CanUnload(InstanceContext instanceContext) 174this.instanceContextProvider.NotifyIdle(InstanceContext.NotifyIdleCallback, instanceContext); 210internal object GetInstance(InstanceContext instanceContext) 234internal object GetInstance(InstanceContext instanceContext, Message request) 258internal void Initialize(InstanceContext instanceContext) 293internal void ReleaseInstance(InstanceContext instanceContext, object instance) 339public object GetInstance(InstanceContext instanceContext) 344public object GetInstance(InstanceContext instanceContext, Message message) 349public void ReleaseInstance(InstanceContext instanceContext, object instance)
System\ServiceModel\Dispatcher\InstanceContextIdleCallback.cs (1)
10public delegate void InstanceContextIdleCallback(InstanceContext instanceContext);
System\ServiceModel\Dispatcher\InstanceContextManager.cs (23)
17void Add(InstanceContext instanceContext); 24bool Remove(InstanceContext instanceContext); 25InstanceContext[] ToArray(); 38public void Add(InstanceContext instanceContext) 63void AddItem(InstanceContext instanceContext) 79InstanceContext[] instances = this.ToArray(); 82InstanceContext instance = instances[index]; 123InstanceContext[] instances = this.ToArray(); 132InstanceContext instanceContext = (InstanceContext)result.AsyncState; 191InstanceContext[] instances = this.ToArray(); 219public bool Remove(InstanceContext instanceContext) 239public InstanceContext[] ToArray() 243return EmptyArray<InstanceContext>.Instance; 254return EmptyArray<InstanceContext>.Instance; 256InstanceContext[] array = new InstanceContext[count]; 260InstanceContext instanceContext = this.items[i].instanceContext; 274public InstanceContext instanceContext; 286public CloseInputAsyncResult(TimeSpan timeout, AsyncCallback otherCallback, object state, InstanceContext[] instances) 372InstanceContext instance; 375public CallbackState(CloseInputAsyncResult result, InstanceContext instance) 381public InstanceContext Instance
System\ServiceModel\Dispatcher\IResumeMessageRpc.cs (1)
12InstanceContext GetMessageInstanceContext();
System\ServiceModel\Dispatcher\MessageRpc.cs (3)
63internal InstanceContext InstanceContext; 83OperationContext operationContext, InstanceContext instanceContext, EventTraceActivity eventTraceActivity) 762public InstanceContext GetMessageInstanceContext()
System\ServiceModel\Dispatcher\PerCallInstanceContextProvider.cs (4)
20public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 26public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 31public override bool IsIdle(InstanceContext instanceContext) 37public override void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext)
System\ServiceModel\Dispatcher\PerSessionInstanceContextProvider.cs (4)
19public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 34public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 44public override bool IsIdle(InstanceContext instanceContext) 50public override void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext)
System\ServiceModel\Dispatcher\SingletonInstanceContextProvider.cs (7)
13InstanceContext singleton; 22internal InstanceContext SingletonInstance 32InstanceContext instanceContext = this.DispatchRuntime.SingletonInstanceContext; 68public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 78public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 83public override bool IsIdle(InstanceContext instanceContext) 89public override void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext)
System\ServiceModel\Dispatcher\ThreadBehavior.cs (1)
94SynchronizationContext GetSyncContext(InstanceContext instanceContext)
System\ServiceModel\Dispatcher\TransactionBehavior.cs (6)
300InstanceContext context = rpc.InstanceContext; 628InstanceContext instanceContext; 632internal TransactionInstanceContextFacet(InstanceContext instanceContext) 945protected InstanceContext InstanceContext; 948protected VolatileBase(InstanceContext instanceContext, Transaction transaction) 990internal RemoveReferenceRM(InstanceContext instanceContext, Transaction tx, string operation)
System\ServiceModel\DuplexChannelFactory.cs (18)
46public DuplexChannelFactory(InstanceContext callbackInstance) 49public DuplexChannelFactory(InstanceContext callbackInstance, Binding binding, String remoteAddress) 52public DuplexChannelFactory(InstanceContext callbackInstance, Binding binding, EndpointAddress remoteAddress) 55public DuplexChannelFactory(InstanceContext callbackInstance, Binding binding) 58public DuplexChannelFactory(InstanceContext callbackInstance, string endpointConfigurationName, EndpointAddress remoteAddress) 61public DuplexChannelFactory(InstanceContext callbackInstance, string endpointConfigurationName) 64public DuplexChannelFactory(InstanceContext callbackInstance, ServiceEndpoint endpoint) 186else if (callbackInstance is InstanceContext) 188this.CallbackInstance = (InstanceContext)callbackInstance; 196public TChannel CreateChannel(InstanceContext callbackInstance) 201public TChannel CreateChannel(InstanceContext callbackInstance, EndpointAddress address) 216public virtual TChannel CreateChannel(InstanceContext callbackInstance, EndpointAddress address, Uri via) 262static InstanceContext GetInstanceContextForObject(object callbackObject) 264if (callbackObject is InstanceContext) 266return (InstanceContext)callbackObject; 287public static TChannel CreateChannel(InstanceContext callbackInstance, String endpointConfigurationName) 295public static TChannel CreateChannel(InstanceContext callbackInstance, Binding binding, EndpointAddress endpointAddress) 303public static TChannel CreateChannel(InstanceContext callbackInstance, Binding binding, EndpointAddress endpointAddress, Uri via)
System\ServiceModel\DuplexClientBase.cs (6)
41protected DuplexClientBase(InstanceContext callbackInstance) 45protected DuplexClientBase(InstanceContext callbackInstance, string endpointConfigurationName) 49protected DuplexClientBase(InstanceContext callbackInstance, string endpointConfigurationName, string remoteAddress) 53protected DuplexClientBase(InstanceContext callbackInstance, string endpointConfigurationName, EndpointAddress remoteAddress) 57protected DuplexClientBase(InstanceContext callbackInstance, Binding binding, EndpointAddress remoteAddress) 62protected DuplexClientBase(InstanceContext callbackInstance, ServiceEndpoint endpoint)
System\ServiceModel\IDuplexContextChannel.cs (1)
12InstanceContext CallbackInstance { get; set; }
System\ServiceModel\InstanceContext.cs (11)
17public sealed class InstanceContext : CommunicationObject, IExtensibleObject<InstanceContext> 19internal static InstanceContextEmptyCallback NotifyEmptyCallback = new InstanceContextEmptyCallback(InstanceContext.NotifyEmpty); 20internal static InstanceContextIdleCallback NotifyIdleCallback = new InstanceContextIdleCallback(InstanceContext.NotifyIdle); 26ExtensionCollection<InstanceContext> extensions; 131internal static InstanceContext Current 166public IExtensionCollection<InstanceContext> Extensions 174this.extensions = new ExtensionCollection<InstanceContext>(this, this.ThisLock); 523static void NotifyEmpty(InstanceContext instanceContext) 531static void NotifyIdle(InstanceContext instanceContext) 643InstanceContext instanceContext; 646public CloseAsyncResult(TimeSpan timeout, AsyncCallback callback, object state, InstanceContext instanceContext)
System\ServiceModel\OperationContext.cs (3)
30InstanceContext instanceContext; 273public InstanceContext InstanceContext 463internal void SetInstanceContext(InstanceContext instanceContext)
System\ServiceModel\ProgrammaticEndpointTrait.cs (2)
16InstanceContext callbackInstance; 20InstanceContext callbackInstance)
System\ServiceModel\ServiceBehaviorAttribute.cs (1)
421InstanceContext singleton = null;
System\ServiceModel\ServiceChannelManager.cs (4)
12delegate void InstanceContextEmptyCallback(InstanceContext instanceContext); 23InstanceContext instanceContext; 25public ServiceChannelManager(InstanceContext instanceContext) 30public ServiceChannelManager(InstanceContext instanceContext, InstanceContextEmptyCallback emptyCallback)
System\ServiceModel\ServiceEndpointTrait.cs (2)
14InstanceContext callbackInstance; 18InstanceContext callbackInstance)
System\ServiceModel\ServiceHost.cs (4)
516internal virtual void BindInstance(InstanceContext instance) 682internal ReadOnlyCollection<InstanceContext> GetInstanceContexts() 684return Array.AsReadOnly<InstanceContext>(this.instances.ToArray()); 1185internal virtual void UnbindInstance(InstanceContext instance)
System.ServiceModel.Activities (7)
System\ServiceModel\Activities\Dispatcher\DurableInstanceContextProvider.cs (4)
21public InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 29public void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 34public bool IsIdle(InstanceContext instanceContext) 39public void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext)
System\ServiceModel\Activities\Dispatcher\DurableInstanceProvider.cs (3)
34public object GetInstance(InstanceContext instanceContext, Message message) 39public object GetInstance(InstanceContext instanceContext) 44public void ReleaseInstance(InstanceContext instanceContext, object instance)
System.ServiceModel.Discovery (9)
System\ServiceModel\Discovery\DiscoveryOperationContextExtensionInitializer.cs (1)
42object IDispatchMessageInspector.AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
System\ServiceModel\Discovery\ServiceDiscoveryInstanceContextProvider.cs (7)
21InstanceContext IInstanceContextProvider.GetExistingInstanceContext(Message message, IContextChannel channel) 27void IInstanceContextProvider.InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 31bool IInstanceContextProvider.IsIdle(InstanceContext instanceContext) 36void IInstanceContextProvider.NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext) 40object IInstanceProvider.GetInstance(InstanceContext instanceContext, Message message) 45object IInstanceProvider.GetInstance(InstanceContext instanceContext) 50void IInstanceProvider.ReleaseInstance(InstanceContext instanceContext, object instance)
System\ServiceModel\Discovery\UdpReplyToBehavior.cs (1)
78public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
System.ServiceModel.Routing (1)
System\ServiceModel\Routing\SoapProcessingBehavior.cs (1)
153object IDispatchMessageInspector.AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
System.ServiceModel.Web (2)
System\ServiceModel\Dispatcher\FormatSelectingMessageInspector.cs (1)
63public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
System\ServiceModel\Dispatcher\JavascriptCallbackMessageInspector.cs (1)
32public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
System.WorkflowServices (33)
System\ServiceModel\Dispatcher\DurableInstance.cs (5)
10abstract class DurableInstance : CommunicationObject, IExtension<InstanceContext> 49void IExtension<InstanceContext>.Attach(InstanceContext owner) 53void IExtension<InstanceContext>.Detach(InstanceContext owner)
System\ServiceModel\Dispatcher\DurableInstanceContextProvider.cs (13)
47public virtual InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 59InstanceContext result = null; 83public virtual void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 133public virtual bool IsIdle(InstanceContext instanceContext) 172public virtual void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext) 183internal void UnbindAbortedInstance(InstanceContext instanceContext, Guid instanceId) 228public void AddInstanceContext(Guid instanceId, InstanceContext instanceContext) 255public bool Contains(Guid instanceId, InstanceContext instanceContext) 312public bool Remove(Guid instanceId, InstanceContext instanceContext) 329public bool RemoveIfNotBusy(Guid instanceId, InstanceContext instanceContext) 352public bool TryGetInstanceContext(Guid instanceId, out InstanceContext instanceContext) 390InstanceContext context; 410public InstanceContext InstanceContext
System\ServiceModel\Dispatcher\DurableInstanceProvider.cs (3)
17public object GetInstance(InstanceContext instanceContext) 22public object GetInstance(InstanceContext instanceContext, Message message) 32public virtual void ReleaseInstance(InstanceContext instanceContext, object instance)
System\ServiceModel\Dispatcher\DurableMessageDispatchInspector.cs (1)
28public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
System\ServiceModel\Dispatcher\DurableOperationContext.cs (1)
85InstanceContext currentInstanceContext = operationContext.InstanceContext;
System\ServiceModel\Dispatcher\WorkflowInstanceContextProvider.cs (9)
50public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel) 52InstanceContext instanceContext = base.GetExistingInstanceContext(message, channel); 81public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel) 106public override bool IsIdle(InstanceContext instanceContext) 132public override void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext) 252InstanceContext instanceContext; 256public WorkflowActivationCompletedCallbackState(Guid instanceId, InstanceContext instanceContext) 262public WorkflowActivationCompletedCallbackState(Guid instanceId, InstanceContext instanceContext, InstanceContextIdleCallback callback) 270public InstanceContext InstanceContext
System\ServiceModel\Dispatcher\WorkflowInstanceProvider.cs (1)
17public override void ReleaseInstance(InstanceContext instanceContext, object instance)