NetNamedPipeBindingElement.MaxBufferSize Proprietà

Definizione

Ottiene o imposta un valore che specifica la dimensione massima, in byte, del buffer utilizzato per archiviare i 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 utilizzati per memorizzare nel buffer i messaggi in ingresso in memoria. L'impostazione predefinita è 65.536 byte.

Attributi

Commenti

Questa proprietà si applica solo alle intestazioni dei messaggi trasmessi. Questo valore deve essere almeno la dimensione massima possibile delle intestazioni SOAP, che vengono lette in modalità memorizzata nel buffer.

Se il buffer è pieno, i dati in eccesso rimangono nel socket sottostante fino a quando il buffer non ha di nuovo spazio.

Il valore di questa proprietà deve essere minore o uguale a MaxMessageSize e deve essere maggiore delle dimensioni delle intestazioni del messaggio o il canale genera un'eccezione.

Se si ricevono più dati di quanto sia possibile memorizzare nel buffer, il canale genera un CommunicationExceptionoggetto , che contiene QuotaExceededException come eccezione interna.

Si applica a