WebHttpBinding.MaxBufferSize Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de maximale hoeveelheid geheugen opgehaald of ingesteld, in bytes, die wordt toegewezen voor gebruik door de manager van de berichtbuffers die berichten ontvangen van het kanaal.
public:
property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer
Waarde van eigenschap
De maximale hoeveelheid geheugen, in bytes, die beschikbaar is voor gebruik door het berichtbufferbeheer. De standaardwaarde is 524.288 (0x80000) bytes.
Uitzonderingen
De waardeset is kleiner dan of gelijk aan nul.
Opmerkingen
De BufferManager kosten voor het gebruik van buffers worden geminimaliseerd met behulp van een buffergroep. Buffers zijn vereist voor het verwerken van berichten door de service wanneer ze uit het kanaal komen. Als er onvoldoende geheugen in de buffergroep is om de berichtbelasting te verwerken, moet er BufferManager extra geheugen worden toegewezen vanuit de CLR-heap, waardoor de overhead van de garbagecollection toeneemt. Uitgebreide toewijzing van de CLR garbage heap is een indicatie dat de bufferpoolgrootte te klein is en dat de prestaties kunnen worden verbeterd met een grotere toewijzing door de MaxBufferPoolSize limiet te verhogen.