ReliableSessionBindingElement.MaxTransferWindowSize Eigenschap

Definitie

Hiermee haalt u het grootste aantal berichten op of stelt u het grootste aantal berichten in de verzendbuffer of de ontvangstbuffer in.

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

Waarde van eigenschap

Het grootste aantal berichten dat kan worden gebufferd. De minimumwaarde is 1; de maximumwaarde is 4096; en de standaardwaarde is 32.

Uitzonderingen

De waardeset is kleiner dan of gelijk aan een of groter dan 4096.

Opmerkingen

De waarde van de MaxTransferWindowSize eigenschap kan worden ingesteld op zowel de afzender als de ontvanger. Deze waarde wordt opgenomen in het bindingsbeleid van de WSDL. Als u het hulpprogramma servicemodelmetagegevenshulpprogramma (Svcutil.exe) gebruikt om uw client samen te stellen, heeft deze dezelfde waarde. Anders is deze waarde wat u instelt op de client.

Wanneer deze limiet voor de afzender is bereikt, worden extra oproepen om te verzenden geblokkeerd. Wanneer deze limiet voor de ontvanger is bereikt, worden nieuwe berichten die binnenkomen op het onderliggende kanaal niet geaccepteerd.

Een betrouwbare sessie maakt gebruik van een vensterprotocol om het netwerkgebruik te verbeteren. De vereiste hoeveelheid buffering is rechtstreeks afgeleid van de grootte van het transmissievenster. Houd er bij het afstemmen van deze waarde rekening mee dat het optimale transmissievenster is gerelateerd aan de bandbreedte en de latentie op een rechte manier. De ideale maximale venstergrootte is de bandbreedte maal de latentie. Iets kleiner levert minder dan 100% netwerkgebruik op; alles groter is gewoon verspilde ruimte.

Van toepassing op