다음을 통해 공유


ChannelPoolSettings 클래스

정의

서비스 엔드포인트에서 사용되는 채널 풀에 속하는 채널의 할당량을 지정합니다.

public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
상속
ChannelPoolSettings

설명

할당량은 과도한 리소스 소비를 방지하기 위한 정책 메커니즘으로 사용됩니다. 할당량은 악의적이거나 의도하지 않은 DOS(서비스 거부) 공격을 방지합니다. 사용자 지정 채널에서 채널 할당량을 설정할 때 이 클래스를 사용합니다.

ChannelPoolSettings는 다음 세 가지 할당량을 지정합니다.

  • IdleTimeout은 풀의 채널이 닫히기 전에 유휴 상태일 수 있는 최대 시간 간격을 지정합니다.

  • LeaseTimeout은 채널이 풀에 반환될 때 해당 기간이 경과하면 채널이 닫히는 시간 간격을 지정합니다.

  • MaxOutboundChannelsPerEndpoint는 각 원격 엔드포인트에 대해 풀에 저장할 수 있는 최대 채널 수를 지정합니다.

생성자

ChannelPoolSettings()

ChannelPoolSettings 클래스의 새 인스턴스를 초기화합니다.

속성

IdleTimeout

풀의 채널이 닫히기 전에 유휴 상태일 수 있는 최대 시간 간격을 가져오거나 설정합니다.

LeaseTimeout

해당 기간이 경과하면 채널이 닫히는 채널 수명을 가져오거나 설정합니다.

MaxOutboundChannelsPerEndpoint

서비스에서 시작할 수 있는 원격 엔드포인트 연결에 대한 최대 채널 수를 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상