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 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
NodeType | NodeType | อ่าน | ส่งคืนค่า BuildingBlock. |
Sections | SectionCollection | อ่าน | ส่งคืนคอลเลกชันที่แสดงส่วนทั้งหมดในบล็อกอาคาร. |
FirstSection | Section | อ่าน | รับส่วนแรกในบล็อกอาคาร. |
LastSection | Section | อ่าน | รับส่วนสุดท้ายในบล็อกอาคาร. |
Name | string | อ่าน/เขียน | รับหรือกำหนดชื่อของบล็อกอาคารนี้. |
Guid | Guid | อ่าน/เขียน | รับหรือกำหนดตัวระบุตัวตน (GUID 128-บิต) ที่ระบุเอกลักษณ์เฉพาะของบล็อกการสร้างนี้. |
Description | string | อ่าน/เขียน | รับหรือกำหนดคำอธิบายที่เชื่อมโยงกับบล็อกการสร้างนี้. |
Gallery | BuildingBlockGallery | อ่าน/เขียน | ระบุการจัดประเภทระดับแรกสำหรับบล็อกการสร้างเพื่อการจัดจำแนกหรือการจัดเรียงในส่วนติดต่อผู้ใช้. |
Category | string | อ่าน/เขียน | ระบุการจัดประเภทระดับที่สองสำหรับบล็อกการสร้าง. |
Behavior | BuildingBlockBehavior | อ่าน/เขียน | ระบุพฤติกรรมที่จะถูกนำไปใช้เมื่อเนื้อหาของบล็อกส่วนประกอบถูกแทรกเข้าไปในเอกสารหลัก. |
Type | BuildingBlockType | อ่าน/เขียน | ระบุประเภทของบล็อกส่วนประกอบ. |
IsComposite | bool | อ่าน | คืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดลูกได้. |
HasChildNodes | bool | อ่าน | คืนค่า true หากโหนดนี้มีโหนดลูกใด ๆ. |
FirstChild | Node | อ่าน | รับบุตรคนแรกของโหนด. |
LastChild | Node | อ่าน | รับโหนดลูกสุดท้ายของโหนด. |
Count | int | อ่าน | รับจำนวนของลูกโดยตรงของโหนดนี้. |
ParentNode | CompositeNode | อ่าน | รับพาเรนท์โดยตรงของโหนดนี้. |
Document | DocumentBase | อ่าน | รับเอกสารที่โหนดนี้เป็นส่วนของ. |
PreviousSibling | Node | อ่าน | รับโหนดที่อยู่ถัดจากโหนดนี้โดยตรง. |
NextSibling | Node | อ่าน | รับโหนดที่ตามมาทันทีหลังจากโหนดนี้. |
Range | Range | อ่าน | ส่งคืนอ็อบเจกต์ Range ที่แสดงส่วนของเอกสารที่อยู่ในโหนดนี้. |
CustomNodeId | int | อ่าน/เขียน | ระบุตัวระบุโหนดแบบกำหนดเอง. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
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. |
PreviousPreOrder(rootNode: Node) | ดึงโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบ pre-order. |
ToString(saveFormat: SaveFormat) | ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ. |
NodeTypeToString(nodeType: NodeType) | เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้. |