ChannelManagerBase.IDefaultCommunicationTimeouts.OpenTimeout 속성


통신 개체에서 호출한 open 메서드가 시간 제한 초과로 처리되는 시간 간격을 가져옵니다.Gets the interval of time after which the open method, invoked by a communication object, times out.

property TimeSpan System::ServiceModel::IDefaultCommunicationTimeouts::OpenTimeout { TimeSpan get(); };
TimeSpan System.ServiceModel.IDefaultCommunicationTimeouts.OpenTimeout { get; }
member this.System.ServiceModel.IDefaultCommunicationTimeouts.OpenTimeout : TimeSpan
 ReadOnly Property OpenTimeout As TimeSpan Implements IDefaultCommunicationTimeouts.OpenTimeout

속성 값


open 메서드가 시간 제한 초과로 처리되기 전에 대기할 시간 간격을 지정하는 TimeSpan입니다.The TimeSpan that specifies the interval of time to wait for the open method to time out.



잠재적으로 시간이 오래 걸리는 모든 작업에는 시간 제한이 있어야 합니다.All operations that are potentially lengthy must have a timeout. 명시적인 시간 제한을 사용 하지 않는 메서드는 기본 시간 제한을 사용 하는 메서드에 위임 하거나에서 차단 되는 작업을 수행 하지 않아야 합니다.Methods that do not take explicit timeouts, must delegate to methods that do with default timeouts or must not do any work that blocks. 시간 제한은 상위 수준 작업을 완료 하는 데 필요한 총 한도입니다. 따라서 재시도는 이전 시도에서 아직 액세스 하지 않은 시간으로 제한 되어야 합니다.Timeouts are the total limit for high-level operations for which they are to complete, so any retries must be limited to the time not already accessed by earlier tries.

적용 대상