ChannelPoolSettings.IdleTimeout Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobierz lub ustawia maksymalny interwał czasu, dla którego kanały w puli mogą być bezczynne przed zamknięciem.
public:
property TimeSpan IdleTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan IdleTimeout { get; set; }
member this.IdleTimeout : TimeSpan with get, set
Public Property IdleTimeout As TimeSpan
Wartość właściwości
Określa TimeSpan maksymalny interwał czasu, dla którego kanały w puli mogą być bezczynne przed zamknięciem. Wartość domyślna to 2 minuty.
Wyjątki
Wartość jest mniejsza niż zero lub większa niż MaxValue w milisekundach.
Uwagi
Limit IdleTimeout przydziału służy do łagodzenia ataków typu "odmowa usługi" (DOS) na serwerze, który polega na wiązaniu zasobów przez dłuższy czas. Na kliencie ustawienie poprawnej wartości może zwiększyć niezawodność nawiązywania połączenia z usługą. Wartość domyślna jest oparta na konserwatywnie skromnej alokacji zasobów. Jest odpowiednia dla środowiska deweloperskiego i małych scenariuszy instalacji. Administratorzy usług powinni przejrzeć wartość, jeśli instalacja nie zawiera zasobów lub jeśli połączenia są ograniczone pomimo dostępności dodatkowych zasobów.