NetNamedPipeBindingElement.MaxBufferSize Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che specifica la dimensione massima, in byte, del buffer utilizzato per archiviare messaggi in memoria.
public:
property int MaxBufferSize { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxBufferSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer
Valore della proprietà
Numero massimo di byte utilizzato per memorizzare messaggi in ingresso in memoria. L'impostazione predefinita è 65.536 byte.
- Attributi
Commenti
Questa proprietà si applica solo alle intestazioni di messaggi inviati nel flusso. Questo valore deve essere pari almeno alla dimensione massima possibile delle intestazioni SOAP lette in modalità di memorizzazione nel buffer.
Se il buffer è pieno, i dati in eccesso rimangono nel socket sottostante fino a che il buffer non ha nuovamente spazio.
Il valore di questa proprietà deve essere minore o uguale a MaxMessageSize e deve essere più grande della dimensione delle intestazioni del messaggio altrimenti il canale genera un'eccezione.
Se si ricevono più dati di quanti sia possibile memorizzarne nel buffer, il canale genera CommunicationException che contiene QuotaExceededException come eccezione interna.