Condividi tramite


WebHttpBinding.MaxBufferSize Proprietà

Definizione

Ottiene o imposta la quantità massima di memoria, in byte, allocata per l'uso da parte del gestore dei buffer dei messaggi che ricevono messaggi dal canale.

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

Valore della proprietà

Quantità massima di memoria, in byte, disponibile per l'uso da parte della gestione buffer dei messaggi. Il valore predefinito è 524.288 (0x80000) byte.

Eccezioni

Il valore impostato è minore o uguale a zero.

Commenti

Riduce BufferManager al minimo il costo dell'uso di buffer usando un pool di buffer. I buffer sono necessari per elaborare i messaggi dal servizio quando escono dal canale. Se nel pool di buffer non è disponibile memoria sufficiente per elaborare il caricamento dei messaggi, è BufferManager necessario allocare memoria aggiuntiva dall'heap CLR, aumentando così il sovraccarico di Garbage Collection. Un'allocazione estesa dall'heap di garbage CLR indica che le dimensioni del pool di buffer sono troppo piccole e che le prestazioni possono essere migliorate con un'allocazione maggiore aumentando il MaxBufferPoolSize limite.

Si applica a