다음을 통해 공유


ReliableSessionBindingElement.InactivityTimeout 속성

정의

서비스가 특정 시간 동안 비활성 상태로 유지될 경우 서비스를 닫는 시간 간격을 가져오거나 설정합니다.

public:
 property TimeSpan InactivityTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan InactivityTimeout { get; set; }
member this.InactivityTimeout : TimeSpan with get, set
Public Property InactivityTimeout As TimeSpan

속성 값

서비스가 특정 시간 동안 비활성 상태로 유지될 경우 서비스를 닫는 시간 간격을 지정하는 TimeSpan입니다. 기본값은 10분입니다.

예외

값 집합이 0보다 작거나 같거나 Int32.MaxValue 또는 TimeSpan.MaxValue보다 큽니다.

설명

채널에서는 애플리케이션 또는 인프라 메시지를 받는 작업이 이루어집니다. 비활성 시간 제한 매개 변수는 비활성 세션을 활성 상태로 유지하는 최대 시간을 제어합니다. 활동 없이 시간 간격이 InactivityTimeout 초과되면 인프라에 의해 세션이 중단되고 채널 오류가 발생합니다. 신뢰할 수 있는 세션은 일방적으로 철거됩니다.

발신 애플리케이션에 보낼 메시지가 없는 경우에는 일반적으로 신뢰할 수 있는 세션에서 비활성화로 인한 오류가 발생하지 않습니다. 대신 연결 유지 메커니즘에 따라 세션이 무기한 활성 상태로 유지됩니다. 애플리케이션 메시지 발신이나 수신이 없는 경우 디스패처는 신뢰할 수 있는 세션을 독립적으로 중단할 수 있습니다. 따라서 비활성 시간 제한은 일반적으로 네트워크 조건이 메시지를 받지 못하거나 보낸 사람에게 오류가 있는 경우 만료됩니다.

적용 대상