ReliableSessionBindingElement.MaxTransferWindowSize Właściwość

Definicja

Pobiera lub ustawia największą liczbę komunikatów, które mogą istnieć w buforze wysyłania lub buforze odbierania.

public:
 property int MaxTransferWindowSize { int get(); void set(int value); };
public int MaxTransferWindowSize { get; set; }
member this.MaxTransferWindowSize : int with get, set
Public Property MaxTransferWindowSize As Integer

Wartość właściwości

Największa liczba komunikatów, które można buforować. Minimalna wartość to 1; wartość maksymalna to 4096; wartość domyślna to 32.

Wyjątki

Zestaw wartości jest mniejszy lub równy jednej lub większej niż 4096.

Uwagi

Wartość MaxTransferWindowSize właściwości można ustawić zarówno dla nadawcy, jak i odbiorcy. Ta wartość jest uwzględniana w zasadach powiązań WSDL, więc jeśli do utworzenia klienta zostanie użyta narzędzie ServiceModel Metadata Tool (Svcutil.exe), będzie ona mieć taką samą wartość. W przeciwnym razie ta wartość jest ustawiona na klienta.

Po osiągnięciu tego limitu dla nadawcy są blokowane dodatkowe wywołania do wysyłania. Po osiągnięciu tego limitu w odbiorniku nowe komunikaty, które docierają do kanału bazowego, nie są akceptowane.

Niezawodna sesja używa protokołu okien, aby zwiększyć wykorzystanie sieci. Wymagana ilość buforowania jest bezpośrednio pochodna rozmiaru okna transmisji. Podczas dostrajania tej wartości należy pamiętać, że optymalne okno transmisji jest związane z przepustowością i opóźnieniem w prosty sposób. Idealny maksymalny rozmiar okna to czas opóźnienia przepustowości. Wszystko mniejsze daje mniej niż 100% wykorzystania sieci; wszystko większe jest po prostu zmarnowane miejsce.

Dotyczy