Perché XmlWriter.Create ha parametri di output?

1

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

    
posta mattumotu 07.12.2015 - 16:38
fonte

1 risposta

1

Questo non è un parametro "output" (anche se è chiamato "output"); è solo un riferimento a StringBuilder .

Why doesn't create not take the StringBuilder and instead of Flush have toString or toStream or toStringBuilder if thats whats really wanted.

Perché usa StringBuilder durante il processo di scrittura.

    
risposta data 07.12.2015 - 16:50
fonte

Leggi altre domande sui tag