AddReply

Comment.AddReply method

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

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

قيمة الإرجاع

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

استثناءات

استثناءحالة
InvalidOperationExceptionيتم الرمي إذا تم استدعاء هذه الطريقة على تعليق الرد الموجود.

ملاحظات

بسبب القيود الحالية في MS Office، يُسمح بمستوى واحد فقط من الردود في المستند.

أمثلة

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

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");

أنظر أيضا