Comment

نظرة عامة

Comment هي فئة في Aspose.Words FOSS لـ .NET. تورّث من: InlineStory, INodeWithAnnotationId, IMoveTrackableNode.

يمثل حاوية لنص التعليق.

توفر هذه الفئة 33 طريقة للعمل مع كائنات التعليق في برامج .NET. الطرق المتاحة تشمل: Accept, AcceptEnd, AcceptStart, AddReply, AppendChild, Clone, Comment, CreateNavigator, EnsureMinimum, GetAncestor, GetAncestorOf, GetChild، بالإضافة إلى 20 طريقة أخرى. جميع الأعضاء العامين متاحين لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: Ancestor, Author, Count, CustomNodeId, DateTime, DateTimeUtc، بالإضافة إلى 26 خاصية أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيعيد التعليق.
StoryTypeStoryTypeقراءةيعيد التعليقات.
Idintقراءة/كتابةيحصل أو يعيّن معرف التعليق.
Initialstringقراءة/كتابةإرجاع أو تعيين الأحرف الأولى للمستخدم المرتبط بتعليق محدد.
DateTimeDateTimeقراءة/كتابةيحصل على التاريخ والوقت الذي تم فيه إنشاء التعليق.
DateTimeUtcDateTimeقراءةيحصل على تاريخ ووقت UTC الذي تم فيه كتابة التعليق.
Authorstringقراءة/كتابةتُرجع أو تُعيّن اسم المؤلف للتعليق.
AncestorCommentقراءةيرجع كائن التعليق الأب.
RepliesCommentCollectionقراءةيرجع مجموعة من كائنات التعليق التي هي الأطفال المباشرين للتعليق المحدد.
Doneboolقراءة/كتابةيحصل أو يضبط العلامة التي تشير إلى أن التعليق قد تم وضع علامة تم إنجازه.
ParentIdintقراءة/كتابةيحصل أو يضبط معرف التعليق الأب.
ParentParagraphParagraphقراءةيسترجع الفقرة الأصلية لهذه العقدة.
FirstParagraphParagraphقراءةيحصل على الفقرة الأولى في القصة.
LastParagraphParagraphقراءةيسترجع الفقرة الأخيرة في القصة.
ParagraphsParagraphCollectionقراءةيحصل على مجموعة من الفقرات التي هي أبناء مباشرين للقصة.
TablesTableCollectionقراءةيحصل على مجموعة من الجداول التي هي أبناء مباشرين للقصة.
IsInsertRevisionboolقراءةيحصل على is insert revision.
IsDeleteRevisionboolقراءةيحصل على ما إذا كانت المراجعة محذوفة.
IsMoveFromRevisionboolقراءةيحصل على is move من revision.
IsMoveToRevisionboolقراءةيحصل على ما إذا تم النقل إلى المراجعة.
FontFontقراءةيوفر إمكانية الوصول إلى تنسيق الخط لحرف المرساة لهذا الكائن.
IsCompositeboolقراءةيُعيد true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كان لهذا العقد أي عقد فرعية.
FirstChildNodeقراءةيحصل على الطفل الأول للعقدة.
LastChildNodeقراءةيحصل على العنصر الفرعي الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على المستند الذي ينتمي إليه هذا العقد.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيعيد كائن Range الذي يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرّف العقدة المخصص.

الطرق

التوقيعوصف
Comment(doc: DocumentBase)يُنشئ مثيلًا جديدًا من الفئة Comment.
Comment(doc: DocumentBase, author: string, initial: string, dateTime: DateTime)يُنشئ مثيلًا جديدًا من الفئة Comment.
Accept(visitor: DocumentVisitor)يستدعي VisitCommentStart، ثم يستدعي Accept لجميع العقد الفرعية للتعليق ويستدعي VisitCommentEnd في النهاية.
AddReply(author: string, initial: string, dateTime: DateTime, text: string)يضيف ردًا على هذا التعليق.
RemoveReply(reply: Comment)يزيل الرد المحدد على هذا التعليق.
RemoveAllReplies()يزيل جميع الردود على هذا التعليق.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية التعليق.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية التعليق.
SetText(text: string)هذه طريقة ملائمة تتيح تعيين نص التعليق بسهولة.
EnsureMinimum()إذا لم يكن العنصر الفرعي الأخير فقرة، يتم إنشاء وإلحاق فقرة فارغة واحدة.
GetText()يحصل على نص هذا العقد وجميع أبنائه.
GetChildNodes(nodeType: NodeType, isDeep: bool)تُعيد مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)إرجاع العقدة الفرعية رقم N التي تتطابق مع النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تتطابق مع تعبير XPath.
SelectSingleNode(xpath: string)يختار أول عقدة تتطابق مع تعبير XPath.
GetEnumerator()يوفر دعمًا للتكرار بنمط for each على العقد الفرعية لهذه العقدة.
AppendChild(newChild: T)يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذه العقدة.
PrependChild(newChild: T)يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذه العقدة.
InsertAfter(newChild: T, refChild: Node)يدرج العنصر المحدد مباشرةً بعد العنصر المرجعي المحدد.
InsertBefore(newChild: T, refChild: Node)يدرج العنصر المحدد مباشرةً قبل العنصر المرجعي المحدد.
RemoveChild(oldChild: T)يزيل العنصر الفرعي المحدد.
RemoveAllChildren()يزيل جميع العناصر الفرعية للعقدة الحالية.
RemoveSmartTags()يزيل جميع عقد SmartTag التابعة للعقدة الحالية.
IndexOf(child: Node)يرجع فهرس عقدة الطفل المحددة في مصفوفة عقد الأطفال.
CreateNavigator()ينشئ متجولًا يمكن استخدامه لتصفح وقراءة العقد.
Clone(isCloneChildren: bool)يجب عليك استخدام overload Clone(bool, INodeCloningListener) عندما يكون استنساخ العقدة جزءًا من عملية استنساخ عقدة أخرى (عادةً ما تكون مركبة).
GetAncestor(ancestorType: Type)يحصل على السلف الأول لنوع الكائن المحدد.
GetAncestorOf()ينفّذ GetAncestorOf على هذا الكائن من Comment.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تُحوِّل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم.

انظر أيضاً

 العربية