Freigeben über


WebMessageEncodingElement.MaxReadPoolSize Eigenschaft

Definition

Ruft einen Wert ab oder legt einen Wert fest, der die maximale Anzahl von Meldungen angibt, die gleichzeitig gelesen werden können, ohne neue Reader zuzuordnen.

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

Eigenschaftswert

Int32

Die maximale Anzahl von Meldungen, die gleichzeitig gelesen werden können, ohne neue Reader zuzuordnen. Der Standardwert ist 64.

Attribute

Beispiele

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);  
}  

Hinweise

Durch größere Poolgrößen wird das System toleranter gegenüber Aktivitätsspitzen auf Kosten eines umfangreicheren Workingsets. Das WebMessageEncodingElement konfiguriert einen zusammengesetzten Encoder, der Nur-Text-XML, JSON und unformatierte Binärdaten lesen und schreiben kann. Dieser Encoder besteht aus drei separaten Encodern. Diese Einstellung beeinflusst die maximale Anzahl von Readern für jeden einzelnen Encoder.

Gilt für