ReliableSessionBindingElement.MaxTransferWindowSize Eigenschaft

Definition

Ruft die Höchstanzahl von Nachrichten ab oder legt die Anzahl fest, die im Sende- oder Empfangspuffer vorhanden sein kann.

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

Eigenschaftswert

Int32

Die größte Anzahl von Nachrichten, die gepuffert werden kann. Der Mindestwert ist 1, der maximale Wert 4096, und der Standardwert beträgt 32.

Ausnahmen

Der festgelegte Wert ist kleiner als oder gleich 1 oder größer als 4096.

Hinweise

Der Wert der Eigenschaft MaxTransferWindowSize kann für Absender und Empfänger festgelegt werden. Dieser Wert ist in der Bindungsrichtlinie des WSDL enthalten, sodass Sie das ServiceModel-Metadaten-Hilfstool (Svcutil.exe) verwenden, um Ihren Client zu erstellen, es hat denselben Wert. Andernfalls entspricht dieser Wert Ihrer Einstellung auf dem Client.

Wenn dieses Limit beim Absender erreicht wird, werden zusätzliche Sendeaufrufe blockiert. Wenn dieses Limit beim Empfänger erreicht ist, werden neue Nachrichten, die im zugrunde liegenden Kanal eintreffen, nicht akzeptiert.

Eine zuverlässige Sitzung verwendet ein Fensterprotokoll, um die Netzwerkverwendung zu verbessern. Die erforderliche Menge an Pufferung wird direkt von der Größe des Übertragungsfensters abgeleitet. Wenn Sie diesen Wert ändern, beachten Sie, dass das optimale Übertragungsfenster direkt mit der Bandbreite und der Wartezeit zusammenhängt. Die ideale maximale Fenstergröße ist die Bandbreite mal die Wartezeit. Kleinere Werte ergeben weniger als 100 % Netzwerkverwendung, größere Werte sind eine Platzverschwendung.

Gilt für