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)

适用于