AtomPubClient.MaxResponseBufferSize Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die maximale Anzahl von Bytes ab, die beim Empfangen einer Antwort von einem Server gepuffert werden sollen, oder legt diese fest.
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
Eigenschaftswert
Die maximale Größe und der Standardwert ist UInt32.MaxValue.
Implementiert
Hinweise
Anwendungen können sich vor einem böswilligen Server schützen, der einen übermäßig großen Antworttext an den DoS-Client sendet, indem sie die Eigenschaft auf eine kleinere Anzahl festlegen.
Wenn die Antwort vom Server einen Content-Length-Header mit einem Wert enthält, der größer als der Wert dieser Eigenschaft ist, wird die Anforderung sofort abgebrochen, und der Vorgang schlägt sofort mit einem Fehler fehl, der angibt, dass der Antworttext zu groß war. Wenn in der Antwort kein Content-Length-Header vorhanden ist, wird der Antworttext bis zum Punkt dieses Werts gepuffert. Sobald der Antworttext größer als dieser Wert wird, wird die Anforderung abgebrochen, die gepufferten Antwortdaten werden freigegeben, und der Vorgang schlägt sofort mit einem Fehler fehl, der angibt, dass der Antworttext zu groß war.