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