TransportBindingElement.MaxBufferPoolSize Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el tamaño máximo, en bytes, de los grupos de búferes utilizados por el transporte.
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
Valor de propiedad
Tamaño máximo del grupo de búferes. El valor predeterminado es 524 288 bytes.
Comentarios
Muchas partes de WCF usan búferes. La creación y destrucción de búferes cada vez que se usan es costosa y la recolección de elementos no utilizados para los búferes también es costosa.
Con los grupos de búferes, puede tomar un búfer del grupo, usarlo y devolverlo al grupo una vez que haya terminado. Por lo tanto, se evita la sobrecarga en la creación y destrucción de búferes. El inconveniente es que hay un aumento en el uso de memoria porque los búferes no reciben recolección de elementos no utilizados. Si se establece en MaxBufferPoolSize 0, no se devuelve ningún búfer al grupo y, en su lugar, comienza la recolección de elementos no utilizados.