Freigeben über


XmlDictionaryReaderQuotas.MaxStringContentLength Eigenschaft

Definition

Ruft die maximale vom Reader zurückgegebene Zeichenfolgenlänge ab oder legt sie fest.

public:
 property int MaxStringContentLength { int get(); void set(int value); };
public int MaxStringContentLength { get; set; }
member this.MaxStringContentLength : int with get, set
Public Property MaxStringContentLength As Integer

Eigenschaftswert

Int32

Die maximale Zeichenfolgenlänge, die vom Reader zurückgegeben wird. Der Standard ist 8192.

Ausnahmen

Mit set wird versucht, den Wert festzulegen, aber Kontingentwerte sind für diese Instanz schreibgeschützt.

Mit set wird versucht, den Wert auf einen kleineren Wert als 0 (null) festzulegen.

Hinweise

Dieses Kontingent begrenzt die Länge von Zeichenfolgen, die von verschiedenen APIs erstellt und zurückgegeben werden. Wenn der Reader Read() aufruft und die Value-Eigenschaft überprüft, werden Zeichenfolgenwerte im Streamingmodus in verwaltbare Teile aufgeteilt. Bei Aufruf von ReadContentAsString() werden all diese Teile verkettet und als eine große Zeichenfolge zurückgegeben. Wenn im Binärformat der Wert eines Elementknotens aus einer Reihe von Wörterbuchzeichenfolgen-IDs besteht, werden die Werte dieser Zeichenfolge verkettet. Dies kann zu äußerst langen Zeichenfolgen führen, was durch diese Begrenzung eingeschränkt werden soll.

Gilt für