MtomMessageEncodingBindingElement.MaxBufferSize Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.