Clone

Document.Clone method

Führt eine tiefe Kopie des ausDocument .

public Document Clone()

Rückgabewert

Das geklonte Dokument.

Beispiele

Zeigt, wie ein Dokument tief geklont wird.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Hello world!");

// Durch das Klonen wird ein neues Dokument mit demselben Inhalt wie das Original erstellt.
// aber mit einer eindeutigen Kopie jedes Knotens des Originaldokuments.
Document clone = doc.Clone();

Assert.AreEqual(doc.FirstSection.Body.FirstParagraph.Runs[0].GetText(), 
    clone.FirstSection.Body.FirstParagraph.Runs[0].Text);
Assert.AreNotEqual(doc.FirstSection.Body.FirstParagraph.Runs[0].GetHashCode(),
    clone.FirstSection.Body.FirstParagraph.Runs[0].GetHashCode());

Siehe auch