Perché i metodi di creazione di XmlWriter hanno parametri di output?
Ad esempio (da MSDN )
public static XmlWriter Create(
StringBuilder output,
XmlWriterSettings settings
)
output
Type: System.Text.StringBuilder
The StringBuilder to which to write to.
Content written by the XmlWriter is appended to the StringBuilder.
Perché non creare non prendere lo StringBuilder e invece Flush avere toString o toStream o toStringBuilder se questo è quello che veramente volevi.
Non sto chiedendo come usare XmlWriter, sto cercando di capire il motivo per cui è stato costruito in questo modo. Presumo che ci sia un motivo, o anche un modello noto con vantaggi e svantaggi, mi piacerebbe saperne di più su questo