XmlDictionaryReaderQuotas.MaxStringContentLength Proprietà

Definizione

Ottiene o imposta la lunghezza massima della stringa restituita dal lettore.

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

Valore della proprietà

Lunghezza massima della stringa restituita dal lettore. Il valore predefinito è 8192.

Eccezioni

Il tentativo di impostare set il valore, ma i valori di quota sono di sola lettura per questa istanza.

Tentativo di impostare set il valore su minore di zero.

Commenti

Questa quota limita la lunghezza delle stringhe create e restituite da varie API. Quando si chiama Read() e si controlla la Value proprietà, il lettore suddivide i valori di stringa in parti gestibili (quando è in modalità di streaming). Tuttavia, la chiamata ReadContentAsString() concatena tutti questi pezzi e restituisce una stringa di grandi dimensioni. Nel formato binario, se il valore di un nodo elemento è una sequenza di ID stringa dizionario, i valori di tali stringhe vengono concatenati. Può trattarsi di un'espansione estremamente grande ed è mitigata da questo limite.

Si applica a