BuildingBlock

BuildingBlock

نمای کلی

BuildingBlock یک کلاس در Aspose.Words FOSS برای .NET است. ارث‌بری از: CompositeNode.

این کلاس ۲۷ متد برای کار با اشیاء BuildingBlock در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept, AcceptEnd, AcceptStart, AppendChild, BuildingBlock, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator و ۱۵ متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Words FOSS برای .NET برای هر برنامه .NET قابل دسترسی هستند. خصوصیات: Behavior, Category, Count, CustomNodeId, Description, Document و ۱۶ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
NodeTypeNodeTypeخواندنمقدار BuildingBlock را برمی‌گرداند.
SectionsSectionCollectionخواندنیک مجموعه که تمام بخش‌های بلوک ساختمانی را نشان می‌دهد برمی‌گرداند.
FirstSectionSectionخواندناولین بخش را در بلوک ساختمانی دریافت می‌کند.
LastSectionSectionخواندنآخرین بخش در بلوک ساختمانی را دریافت می‌کند.
Namestringخواندن/نوشتننام این بلوک ساختمانی را دریافت یا تنظیم می‌کند.
GuidGuidخواندن/نوشتنشناسه‌ای (یک GUID ۱۲۸-بیتی) را دریافت یا تنظیم می‌کند که به‌طور یکتا این بلوک ساختاری را شناسایی می‌کند.
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)شما باید overload Clone(bool, INodeCloningListener) را زمانی که کلون‌سازی گره بخشی از فرآیند کلون‌سازی گره دیگری (معمولاً ترکیبی) است، به‌کار ببرید.
GetAncestor(ancestorType: Type)نخستین جد شیء از نوع مشخص‌شده را دریافت می‌کند.
GetAncestorOf()متد GetAncestorOf را بر روی این نمونه BuildingBlock فراخوانی می‌کند.
Remove()خود را از والد حذف می‌کند.
NextPreOrder(rootNode: Node)گرهٔ بعدی را بر اساس الگوریتم پیمایش پیش‌نظم درخت دریافت می‌کند.
PreviousPreOrder(rootNode: Node)گرهٔ قبلی را بر اساس الگوریتم پیمایش پیش‌نظم درخت دریافت می‌کند.
ToString(saveFormat: SaveFormat)محتویات گره را به یک رشته در قالب مشخص‌شده صادر می‌کند.
NodeTypeToString(nodeType: NodeType)یک متد کمکی که مقدار enum نوع گره را به یک رشتهٔ کاربرپسند تبدیل می‌کند.

همچنین ببینید:

 فارسی