Sdílet prostřednictvím


ReliableSessionBindingElement.MaxTransferWindowSize Vlastnost

Definice

Získá nebo nastaví největší počet zpráv, které mohou existovat v vyrovnávací paměti pro odesílání nebo příjem vyrovnávací paměti.

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

Hodnota vlastnosti

Největší počet zpráv, které lze ukládat do vyrovnávací paměti. Minimální hodnota je 1; maximální hodnota je 4096; a výchozí hodnota je 32.

Výjimky

Sada hodnot je menší nebo rovna jedné nebo větší než 4096.

Poznámky

Hodnotu MaxTransferWindowSize vlastnosti lze nastavit u odesílatele i příjemce. Tato hodnota je zahrnuta v zásadách vazby WSDL, takže pokud použijete ServiceModel Metadata Utility Tool (Svcutil.exe) k sestavení klienta, má stejnou hodnotu. Jinak je tato hodnota jakákoliv, kterou nastavíte na klientovi.

Při dosažení tohoto limitu u odesílatele se zablokují další volání k odeslání. Při dosažení tohoto limitu u příjemce se nové zprávy, které dorazí do základního kanálu, nepřijmou.

Spolehlivá relace používá protokol windowing ke zlepšení využití sítě. Objem požadovaného ukládání do vyrovnávací paměti je přímo odvozen od velikosti časového intervalu přenosu. Při ladění této hodnoty mějte na paměti, že optimální interval přenosu přímo souvisí s šířkou pásma a latencí. Ideální maximální velikost okna je šířka pásma, kolikrát je latence. Cokoli menšího přináší méně než 100% využití sítě; Všechno větší je jen plýtváním místem.

Platí pro