Condividi tramite


TransportBindingElement.MaxBufferPoolSize Proprietà

Definizione

Ottiene o imposta le dimensioni massime, in byte, di tutti i pool di buffer utilizzati dal trasporto.

public:
 virtual property long MaxBufferPoolSize { long get(); void set(long value); };
public virtual long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Overridable Property MaxBufferPoolSize As Long

Valore della proprietà

Dimensioni massime del pool di buffer. Il valore predefinito è 524.288 byte.

Commenti

Molte parti di WCF usano buffer. La creazione e l'eliminazione di buffer ogni volta che vengono usati è costosa e anche l'operazione di Garbage Collection per i buffer è costosa.

Con i pool di buffer, è possibile recuperare un buffer dal pool, usarlo e restituirlo al pool al termine dell'operazione. Pertanto, viene evitato il sovraccarico nella creazione e nell'eliminazione dei buffer. Lo svantaggio è che si verifica un aumento dell'utilizzo della memoria perché i buffer non vengono raccolti tramite Garbage Collection. MaxBufferPoolSize Se è impostato su 0, non viene restituito alcun buffer al pool e inizia invece l'operazione di Garbage Collection.

Si applica a