ReliableSessionBindingElement.MaxTransferWindowSize 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.
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.