ChannelPoolSettings Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt Kontingente für Kanäle fest, die zu einem Pool an Kanälen gehören, der von einem Dienstendpunkt verwendet wird.
public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
- Vererbung
-
ChannelPoolSettings
Hinweise
Kontingente werden als Richtlinienmechanismus verwendet, um den Verbrauch übermäßiger Ressourcen zu verhindern. Sie verhindern Denial-of-Service-Angriffe (DoS), die entweder böswillig oder unbeabsichtigt sind. Verwenden Sie diese Klasse, wenn Sie Kanalkontingente auf einem benutzerdefinierten Kanal erstellen.
ChannelPoolSettings gibt drei Kontingente an:
IdleTimeout zur Festlegung eines maximalen Zeitintervalls, für das die Kanäle im Pool im Leerlauf sein können, bevor sie geschlossen werden.
LeaseTimeout zur Festlegung eines Zeitintervalls, nach dem ein Kanal nach Rückkehr zum Pool geschlossen wird.
MaxOutboundChannelsPerEndpoint zur Festlegung einer maximalen Anzahl an Kanälen, die im Pool für jeden Remoteendpunkt gespeichert werden können.
Konstruktoren
ChannelPoolSettings() |
Initialisiert eine neue Instanz der ChannelPoolSettings-Klasse. |
Eigenschaften
IdleTimeout |
Ruft ein maximales Zeitintervall ab, während dessen die Kanäle im Pool im Leerlauf sein können, bevor sie geschlossen werden, oder legt dieses fest. |
LeaseTimeout |
Ruft die Lebensdauer eines Kanals, nach der dieser geschlossen wurde, ab oder legt diesen Wert fest. |
MaxOutboundChannelsPerEndpoint |
Ruft die maximale Anzahl an Kanälen ab, die eine Verbindung zu den Remoteendpunkten aufbauen, die durch den Dienst initiiert werden können. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |