Compartir a través de


ReliableSessionBindingElement.MaxTransferWindowSize Propiedad

Definición

Obtiene o establece o el número máximo de mensajes que pueden existir en el búfer de envío o en el búfer de recepción.

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

Valor de propiedad

Número máximo de mensajes que pueden estar almacenados en búfer. El valor mínimo es 1; el valor máximo es 4096; y el valor predeterminado es 32.

Excepciones

El valor se establece en una cifra menor o igual que uno o mayor que 4096.

Comentarios

El valor de la propiedad MaxTransferWindowSize se puede establecer en el remitente y el receptor. Este valor se incluye en la directiva de enlace del WSDL, por lo que si usa la Herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) para construir el cliente, tiene el mismo valor. De lo contrario, este valor es el que establezca en el cliente.

Cuando este límite se alcanza en el remitente, se impide que se envíen llamadas adicionales. Cuando este límite se alcanza en el receptor, no se aceptan los mensajes nuevos que llegan en el canal subyacente.

Una sesión confiable utiliza un protocolo basado en ventanas para ayudar a mejorar la utilización de la red. La cantidad de almacenamiento en búfer necesario se deduce directamente del tamaño de la ventana de transmisión. Al ajustar este valor, observe que la ventana de transmisión óptima está relacionada con el ancho de banda y la latencia de una manera directa. El tamaño máximo ideal de la ventana es el ancho banda multiplicado por la latencia. Cualquier valor menor supone una utilización de la red menor del 100%; cualquier valor mayor es sólo espacio desaprovechado.

Se aplica a