InstanceContext.ReleaseServiceInstance InstanceContext.ReleaseServiceInstance InstanceContext.ReleaseServiceInstance InstanceContext.ReleaseServiceInstance Method

定義

サービス インスタンスを解放します。Releases the service instance.

public:
 void ReleaseServiceInstance();
public void ReleaseServiceInstance ();
member this.ReleaseServiceInstance : unit -> unit
Public Sub ReleaseServiceInstance ()

例外

サービス インスタンスが created または opening 状態であるため、使用できません。The service instance is in a created or opening state and cannot be used.

サービス インスタンスは既に中止されています。The service instance has been aborted.

サービス インスタンスは閉じている途中であるか、または既に閉じているため、使用できません。The service instance is closing or has been closed already and cannot be modified.

サービス インスタンスは違反しているので、この状態では変更できません。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;
    instanceContext.ReleaseServiceInstance();
}

適用対象