Compartir a través de


ChannelPoolSettings Clase

Definición

Especifica cuotas para los canales que pertenecen a un grupo de canales utilizado por un extremo de servicio.

public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
Herencia
ChannelPoolSettings

Comentarios

Las cuotas se utilizan como un mecanismo de la directiva para evitar el consumo excesivo de recursos . Evitan los ataques por denegación de servicio (DoS), tanto malintencionados como involuntarios. Utilice esta clase al establecer las cuotas del canal en un canal personalizado.

ChannelPoolSettings especifica tres cuotas:

  • IdleTimeout para especificar el intervalo de tiempo máximo en que los canales del grupo pueden estar inactivos antes de cerrarse.

  • LeaseTimeout para especificar el intervalo de tiempo después del cual un canal, cuando se devuelve al grupo, se cierra.

  • MaxOutboundChannelsPerEndpoint para especificar el número máximo de canales que pueden estar almacenados en el grupo para cada extremo remoto.

Constructores

ChannelPoolSettings()

Inicializa una nueva instancia de la clase ChannelPoolSettings.

Propiedades

IdleTimeout

Obtiene o establece el intervalo de tiempo máximo en que los canales del grupo pueden estar inactivos antes de cerrarse.

LeaseTimeout

Obtiene o establece la duración de un canal, después de la cual se cierra.

MaxOutboundChannelsPerEndpoint

Obtiene o establece el número máximo de canales conectados con extremos remotos que pueden ser iniciados por el servicio.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a