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