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.
PreviousPreOrder(rootNode: Node)ดึงโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบ pre-order.
ToString(saveFormat: SaveFormat)ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ.
NodeTypeToString(nodeType: NodeType)เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรต่อผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย