InstanceContext::GetServiceInstance Method ()
.NET Framework (current version)
Returns the instance of the service for the instance context.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Exception | Condition |
|---|---|
| InvalidOperationException | The service instance is in a created or opening state or is not initialized. |
| CommunicationObjectAbortedException | The service instance is aborted. |
| ObjectDisposedException | The service instance has been closed already and cannot be modified in these states. |
| CommunicationObjectFaultedException | The service instance is faulted and cannot be modified in these states. |
Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/service"); // Create a ServiceHost for the CalculatorService type and provide the base address. using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress)) { serviceHost.Open(); OperationContext operationContext = OperationContext.Current; InstanceContext instanceContext = operationContext.InstanceContext; CalculatorService service = (CalculatorService) instanceContext.GetServiceInstance(); }
.NET Framework
Available since 3.0
Available since 3.0
Show: