BuildingBlock

BuildingBlock

نظرة عامة

BuildingBlock هي فئة في Aspose.Words FOSS لـ .NET. ترث من: CompositeNode.

توفر هذه الفئة 27 طريقة للعمل مع كائنات BuildingBlock في برامج .NET. الطرق المتاحة تشمل: Accept, AcceptEnd, AcceptStart, AppendChild, BuildingBlock, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, و15 طريقة إضافية. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: Behavior, Category, Count, CustomNodeId, Description, Document, و16 أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيُرجِع قيمة BuildingBlock.
SectionsSectionCollectionقراءةيُرجِع مجموعة تمثّل جميع الأقسام في كتلة البناء.
FirstSectionSectionقراءةيحصل على القسم الأول في كتلة البناء.
LastSectionSectionقراءةيحصل على القسم الأخير في كتلة البناء.
Namestringقراءة/كتابةيحصل أو يعيّن اسم كتلة البناء هذه.
GuidGuidقراءة/كتابةيحصل أو يعيّن معرفًا (GUID 128-بت) يحدد هذا المكوّن بشكل فريد.
Descriptionstringقراءة/كتابةيحصل أو يعيّن الوصف المرتبط بهذه الوحدة البنائية.
GalleryBuildingBlockGalleryقراءة/كتابةيحدد التصنيف من المستوى الأول للكتلة البنائية لأغراض التصنيف أو فرز واجهة المستخدم.
Categorystringقراءة/كتابةيحدد التصنيف من المستوى الثاني للكتلة البنائية.
BehaviorBuildingBlockBehaviorقراءة/كتابةيحدد السلوك الذي سيُطبق عندما يتم إدراج محتويات الكتلة البنائية في المستند الرئيسي.
TypeBuildingBlockTypeقراءة/كتابةيحدد نوع وحدة البناء.
IsCompositeboolقراءةيرجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كانت هذه العقدة تحتوي على أي عقد فرعية.
FirstChildNodeقراءةيسترجع الطفل الأول للعقدة.
LastChildNodeقراءةيحصل على الطفل الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على العنصر الأب الفوري لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على المستند الذي ينتمي إليه هذا العقد.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةتُرجِع كائن Range يمثل الجزء من المستند المتضمن في هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
BuildingBlock(glossaryDoc: GlossaryDocument)يقوم بتهيئة نسخة جديدة من هذه الفئة.
Accept(visitor: DocumentVisitor)ينادي VisitBuildingBlockStart، ثم ينادي Accept لجميع العقد الفرعية لهذه الكتلة، ثم ينادي VisitBuildingBlockEnd.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية الـ BuildingBlock.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية الـ BuildingBlock.
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)يجب عليك استخدام التحميل الزائد Clone(bool, INodeCloningListener) عندما يكون استنساخ العقد جزءًا من عملية استنساخ عقد أخرى (عادةً ما تكون مركبة).
GetAncestor(ancestorType: Type)يحصل على أول سلف لنوع الكائن المحدد.
GetAncestorOf()يستدعي GetAncestorOf على هذه المثيلة BuildingBlock.
Remove()يزيل نفسه من العنصر الأصلي.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية pre-order tree traversal.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية pre-order tree traversal.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تقوم بتحويل قيمة تعداد (enum) نوع العقدة إلى سلسلة نصية صديقة للمستخدم.

انظر أيضاً

 العربية