Compartir a través de


WSDualHttpBinding.MaxReceivedMessageSize Propiedad

Definición

Obtiene o establece el tamaño máximo, en bytes, de un mensaje que se puede recibir en un canal configurado con este enlace.

public:
 property long MaxReceivedMessageSize { long get(); void set(long value); };
public long MaxReceivedMessageSize { get; set; }
member this.MaxReceivedMessageSize : int64 with get, set
Public Property MaxReceivedMessageSize As Long

Valor de propiedad

Int64

El tamaño máximo, en bytes, de un mensaje que procesa el enlace. El valor predeterminado es 65.536 bytes.

Excepciones

El valor es menor que cero.

Ejemplos

En el ejemplo siguiente se muestra cómo obtener la propiedad MaxReceivedMessageSize.

long maxReceivedMessageSize = binding.MaxReceivedMessageSize;
Dim maxReceivedMessageSize As Long = binding.MaxReceivedMessageSize

Comentarios

El tamaño de los mensajes que se pueden recibir durante la conexión a los servicios mediante WSDualHttpBinding está limitado por la cantidad de memoria asignada para cada mensaje. Este límite en el tamaño del mensaje es para limitar la exposición a ataques de estilo de DOS.

Observe que la configuración de MaxBufferPoolSize y MaxReceivedMessageSize son configuraciones de comportamiento locales. Esto significa que no se transmiten a otros puntos de conexión en metadatos. Si genera un proxy para un servicio con un tamaño máximo de mensaje de 2GB de metadatos, el proxy tendrá aún un valor predeterminado de 64 KB. Esto deja el control de los límites adecuados para mensajes y tamaño de búfer de mensajes en manos de los administradores locales.

Se aplica a