XmlDictionaryReaderQuotas.MaxStringContentLength Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.