MtomMessageEncodingBindingElement.MaxBufferSize Egenskap

Definition

Hämtar eller anger den maximala buffertstorleken.

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

Egenskapsvärde

Buffertens maximala storlek. Standardvärdet är 65536 (0x10000) byte.

Undantag

Värdeuppsättningen är mindre än eller lika med noll.

Kommentarer

MTOM-meddelanden (Message Transmission Optimization Mechanism) i Windows Communication Foundation (WCF) kan bestå av flera MIME-delar. Meddelandet innehåller alltid en MIME-del (Multipurpose Internet Mail Extensions) som innehåller infouppsättningsdelen av meddelandet. Om meddelandet dessutom innehåller binära data som är optimerade kan det innehålla ytterligare MIME-delar som innehåller binära data. Det finns inga krav på vilken ordning dessa MIME-delar måste visas i meddelandet. Meddelandeläsningsprocessen måste ibland buffring av MIME-delar om de visas i fel ordning. Meddelandeläsningsprocessen kan också behöva buffring av relevant MIME-huvudinformation i varje del. Den här MaxBufferSize kvoten är avsedd att begränsa mängden minne som kan allokeras vid läsning av MTOM-meddelanden och därmed begränsa den överdrivna minnesförbrukningen på grund av buffertkraven.

Gäller för