XmlDictionaryReaderQuotas.MaxStringContentLength Proprietà

Definizione

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

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à

Int32

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

Eccezioni

Tentativo di impostare (set) il valore. I valori di quota di questa istanza, tuttavia, sono in sola lettura.

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 proprietà Value, il reader suddivide i valori delle stringhe in blocchi gestibili (quando si è in modalità flusso). Se, tuttavia, si chiama ReadContentAsString() tutti questi pezzi vengono concatenati e viene restituita un'unica stringa di grandi dimensioni. Nel formato binario, se il valore di un nodo elemento è una sequenza di ID di stringhe del dizionario, i valori di quelle stringhe vengono concatenati. Può trattarsi di un'espansione estremamente grande e viene ridotta da questo limite.

Si applica a