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קריאהמקבל את המקטע האחרון ב-BuildingBlock.
Namestringקריאה/כתיבהמקבל או מגדיר את שם בלוק הבנייה הזה.
GuidGuidקריאה/כתיבהמקבל או מגדיר מזהה (GUID של 128-bit) שמזהה באופן ייחודי את בלוק הבנייה הזה.
Descriptionstringקריאה/כתיבהמקבל או מגדיר את התיאור המשויך ליחידת בנייה זו.
GalleryBuildingBlockGalleryקריאה/כתיבהמציין את הסיווג ברמה הראשונה עבור יחידת הבנייה לצורכי סיווג או מיון בממשק המשתמש.
Categorystringקריאה/כתיבהמציין את הסיווג ברמה השנייה עבור יחידת הבנייה.
BehaviorBuildingBlockBehaviorקריאה/כתיבהמציין את ההתנהגות שתחול כאשר תוכן ה-building block יוכנס למסמך הראשי.
TypeBuildingBlockTypeקריאה/כתיבהמציין את סוג ה-building block.
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)מחזיר את צומת הצאצא ה-Nth התואם את הסוג המוגדר.
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)מקבל את הצומת הבא בהתאם לאלגוריתם מסע העץ בסדר קדם-סדר.
PreviousPreOrder(rootNode: Node)מקבל את הצומת הקודם בהתאם לאלגוריתם מסע העץ בסדר קדם-סדר.
ToString(saveFormat: SaveFormat)מייצא את תוכן הצומת למחרוזת בפורמט המוגדר.
NodeTypeToString(nodeType: NodeType)שיטת עזר שממירה ערך enum של סוג צומת למחרוזת ידידותית למשתמש.

ראה גם

 עברית