WebMessageEncodingElement.MaxReadPoolSize Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее максимальное количество сообщений, которые можно считать одновременно без выделения памяти для дополнительных модулей чтения.
public:
property int MaxReadPoolSize { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxReadPoolSize", DefaultValue=64)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxReadPoolSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxReadPoolSize", DefaultValue=64)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxReadPoolSize : int with get, set
Public Property MaxReadPoolSize As Integer
Значение свойства
Максимальное количество сообщений, которые можно читать одновременно, не выделяя памяти для новых модулей чтения. Значение по умолчанию — 64.
- Атрибуты
Примеры
static void Main(string[] args)
{
WebMessageEncodingElement webMEE = new WebMessageEncodingElement();
int maxReadPoolSize = webMEE.MaxReadPoolSize;
Console.WriteLine("The MaxReadPoolSize is: {0}", maxReadPoolSize);
maxReadPoolSize = 128;
Console.WriteLine("The MaxReadPoolSize has been changed to: {0}", maxReadPoolSize);
}
Комментарии
Пул больших размеров повышает устойчивость системы при всплесках активности за счет большего рабочего набора. Элемент WebMessageEncodingElement
используется для настройки составного кодировщика, позволяющего читать и записывать данные в формате обычного XML-текста, JSON и двоичном формате. Этот кодировщик состоит из трех отдельных кодировщиков. Этот параметр определяет максимальное количество модулей чтения для каждого отдельного кодировщика.