AddReply

Comment.AddReply method

إضافة رد على هذا التعليق.

public Comment AddReply(string author, string initial, DateTime dateTime, string text)
معامليكتبوصف
authorStringاسم المؤلف للرد.
initialStringالأحرف الأولى من اسم المؤلف للرد.
dateTimeDateTimeتاريخ ووقت الرد.
textStringنص الرد .

قيمة الإرجاع

الذي تم إنشاؤهComment عقدة للرد.

ملاحظات

نظرًا لقيود MS Office الحالية، يُسمح بمستوى واحد فقط من الردود في المستند. استثناء من النوعInvalidOperationException سيتم رفعه إذا تم استدعاء هذه الطريقة على تعليق الرد الموجود.

أمثلة

يوضح كيفية إضافة تعليق إلى مستند، ثم الرد عليه.

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

Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("My comment.");

// ضع التعليق على عقدة في نص المستند.
// سيظهر هذا التعليق في مكان فقرته،
// خارج الهامش الأيمن للصفحة، وبخط منقط يصلها بالفقرة الخاصة بها.
builder.CurrentParagraph.AppendChild(comment);

// أضف ردًا، والذي سيظهر أسفل التعليق الأصلي.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");

// التعليقات والردود كلاهما عقد تعليق.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);

// التعليقات التي لا ترد على التعليقات الأخرى هي "المستوى الأعلى". ليس لديهم تعليقات الأجداد.
Assert.Null(comment.Ancestor);

// الردود لها تعليق من المستوى الأعلى للأسلاف.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

doc.Save(ArtifactsDir + "Comment.AddCommentWithReply.docx");

أنظر أيضا