ServiceHostBase.OnClose(TimeSpan) 메서드

정의

채널 디스패처 및 연결된 인스턴스 컨텍스트 및 수신기를 포함하여 호스트된 서비스를 닫습니다.

protected:
 override void OnClose(TimeSpan timeout);
protected override void OnClose(TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)

매개 변수

timeout
TimeSpan

TimeSpan 시간이 초과되기 전에 닫기 작업을 완료해야 하는 기간을 지정하는 것입니다.

설명

호출 OnClose(TimeSpan) 은 다음을 수행합니다.

  • 연결된 ChannelDispatcher 인스턴스도 닫는 모든 입력IChannelListener을 닫습니다. 이렇게 하면 새 채널이 수락되지 않습니다.

  • 모든 CloseInput 개체를 호출 InstanceContext 합니다. 즉, 새 메시지 수락을 중지합니다.

  • 연결된 채널이 보류 중인 모든 메시지 보내기를 완료할 때 발생하는 모든 InstanceContext 개체가 종료될 때까지 기다립니다.

  • 호스트와 ChannelDispatcher 연결된 개체를 닫습니다.

적용 대상