ChannelFactoryBase<TChannel>.OnClose(TimeSpan) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 시간 간격 내에 채널 팩터리에 연결된 모든 채널을 닫습니다.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
매개 변수
설명
이 메서드는 채널 팩터리에 연결된 모든 활성 채널을 특정 순서 없이 순차적으로 닫으려고 시도합니다. 제한 시간 매개 변수는 모든 채널을 닫는 데 사용할 수 있는 누적 시간입니다. 채널 중 하나의 정상 닫기(예: 채널에 오류가 발생하여 예외가 throw되는 경우)가 실패하면 이 작업이 실패하고 나머지 채널을 닫으려고 시도하지 않습니다. 이 메서드가 실패하면 팩터리 및 나머지 채널이 닫히지 않고 중단됩니다.
이 메서드는 Close에 의해 호출됩니다.