Clone

Document.Clone method

إجراء نسخة عميقة من ملفDocument .

public Document Clone()

قيمة الإرجاع

الوثيقة المستنسخة.

أمثلة

يوضح كيفية استنساخ مستند بعمق.

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

builder.Write("Hello world!");

// سيؤدي الاستنساخ إلى إنتاج مستند جديد بنفس محتويات المستند الأصلي،
// ولكن مع نسخة فريدة من كل عقد من عقد المستند الأصلي.
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());

أنظر أيضا