TransportBindingElement.MaxBufferPoolSize 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 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.