AtomPubClient.MaxResponseBufferSize Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el número máximo de bytes en búfer al recibir una respuesta de un servidor.
public:
property unsigned int MaxResponseBufferSize { unsigned int get(); void set(unsigned int value); };
uint32_t MaxResponseBufferSize();
void MaxResponseBufferSize(uint32_t value);
public uint MaxResponseBufferSize { get; set; }
var uInt32 = atomPubClient.maxResponseBufferSize;
atomPubClient.maxResponseBufferSize = uInt32;
Public Property MaxResponseBufferSize As UInteger
Valor de propiedad
El tamaño máximo y el valor predeterminado es UInt32.MaxValue.
Implementaciones
Comentarios
Las aplicaciones pueden protegerse contra un servidor malintencionado que envía un cuerpo de respuesta excesivamente grande al cliente estableciendo la propiedad en un número menor.
Si la respuesta del servidor contiene un encabezado Content-Length con un valor mayor que el valor de esta propiedad, la solicitud se anulará inmediatamente y la operación producirá un error que indica que el cuerpo de la respuesta era demasiado grande. Si no hay ningún encabezado Content-Length presente en la respuesta, el cuerpo de la respuesta se almacenará en búfer hasta el punto de este valor. Tan pronto como el cuerpo de la respuesta crezca para ser mayor que este valor, se anulará la solicitud, se liberarán los datos de respuesta almacenados en búfer y la operación producirá un error que indica que el cuerpo de la respuesta era demasiado grande.