Partager via


ReliableSessionBindingElement.MaxTransferWindowSize Propriété

Définition

Obtient ou définit le plus grand nombre de messages qui peuvent exister dans la mémoire tampon d'envoi ou de réception.

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

Valeur de propriété

Plus grand nombre de messages qui peuvent être mis en mémoire tampon. La valeur minimale est 1 ; la valeur maximale est 4096 ; et la valeur par défaut est 32.

Exceptions

La valeur définie est inférieure ou égale à 1 ou supérieure à 4096.

Remarques

La valeur de la propriété MaxTransferWindowSize peut être définie à la fois sur l'expéditeur et le destinataire. Cette valeur est incluse dans la stratégie de liaison du WSDL. Par conséquent, si vous utilisez l’outil ServiceModel Metadata Utility Tool (Svcutil.exe) pour construire votre client, il a la même valeur. Sinon, elle prend toute valeur que vous définissez sur le client.

Lorsque cette limite est atteinte sur l'expéditeur, des appels supplémentaires à envoyer sont bloqués. Lorsque cette limite est atteinte sur le destinataire, les nouveaux messages qui arrivent sur le canal sous-jacent ne sont pas acceptés.

Une session fiable utilise un protocole de fenêtrage qui contribue à améliorer l'utilisation du réseau. La quantité de données à mettre en mémoire tampon est directement dérivée de la taille de la fenêtre de transmission. Lors du réglage de cette valeur, notez que la fenêtre de transmission optimale est mise en rapport avec la bande passante et la latence de manière simple. La taille de fenêtre maximale idéale correspond à la bande passante multipliée par la latence. Toute valeur inférieure donne une utilisation du réseau inférieure à 100 % ; toute valeur supérieure se solde par un gaspillage d'espace.

S’applique à