ChannelPoolSettings Klass

Definition

Anger kvoter för kanaler som tillhör en pool med kanaler som används av en tjänstslutpunkt.

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

Kommentarer

Kvoter används som en principmekanism för att förhindra förbrukning av överdrivna resurser. De förhindrar DoS-attacker (Denial of Service) som antingen är skadliga eller oavsiktliga. Använd den här klassen när du anger kanalkvoter på en anpassad kanal.

ChannelPoolSettings anger tre kvoter:

  • IdleTimeout för att ange det maximala tidsintervall för vilket kanalerna i poolen kan vara inaktiva innan de stängs.

  • LeaseTimeout för att ange det tidsintervall efter vilket en kanal stängs när den returneras till poolen.

  • MaxOutboundChannelsPerEndpoint för att ange det maximala antalet kanaler som kan lagras i poolen för varje fjärrslutpunkt.

Konstruktorer

Name Description
ChannelPoolSettings()

Initierar en ny instans av ChannelPoolSettings klassen.

Egenskaper

Name Description
IdleTimeout

Hämta eller anger det maximala tidsintervall för vilket kanalerna i poolen kan vara inaktiva innan de stängs.

LeaseTimeout

Hämtar eller anger livslängden för en kanal, varefter den stängs.

MaxOutboundChannelsPerEndpoint

Hämtar eller anger det maximala antalet kanaler som ansluter till fjärrslutpunkter som kan initieras av tjänsten.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för