SmartTag

نمای کلی

SmartTag یک کلاس در Aspose.Words FOSS برای .NET است. ارث می‌برد از: CompositeNode، IMarkupNode.

این عنصر وجود یک برچسب هوشمند را در اطراف یک یا چند ساختار درون‌خطی (بخش‌ها، تصاویر، فیلدها و غیره) درون یک پاراگراف مشخص می‌کند.

این کلاس 27 متد برای کار با اشیاء SmartTag در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept، AcceptEnd، AcceptStart، AppendChild، Clone، CreateNavigator، GetAncestor، GetAncestorOf، GetChild، GetChildNodes، GetEnumerator، GetText و 15 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Words FOSS برای .NET، برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: Count، CustomNodeId، Document، Element، FirstChild، HasChildNodes و 9 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
NodeTypeNodeTypeخواندنباز می‌گرداند SmartTag.
Elementstringخواندن/نوشتننام تگ هوشمند درون سند را مشخص می‌کند.
Uristringخواندن/نوشتنURI فضای نام تگ هوشمند را مشخص می‌کند.
PropertiesCustomXmlPropertyCollectionخواندنمجموعه‌ای از ویژگی‌های تگ هوشمند.
IsCompositeboolخواندنtrue را برمی‌گرداند زیرا این گره می‌تواند گره‌های فرزند داشته باشد.
HasChildNodesboolخواندندر صورتی که این گره هر گره فرزندی داشته باشد، true را برمی‌گرداند.
FirstChildNodeخواندناولین فرزند گره را برمی‌گرداند.
LastChildNodeخواندنآخرین فرزند گره را دریافت می‌کند.
Countintخواندنتعداد فرزندان مستقیم این گره را برمی‌گرداند.
ParentNodeCompositeNodeخواندنوالد مستقیم این گره را دریافت می‌کند.
DocumentDocumentBaseخواندنسندی را که این گره به آن تعلق دارد بر می‌گرداند.
PreviousSiblingNodeخواندننودی را که بلافاصله پیش از این نود است، دریافت می‌کند.
NextSiblingNodeخواندنگره‌ای را که بلافاصله پس از این گره قرار دارد برمی‌گرداند.
RangeRangeخواندنیک شیء Range را برمی‌گرداند که بخشی از سند را که در این گره قرار دارد، نشان می‌دهد.
CustomNodeIdintخواندن/نوشتنشناسهٔ گرهٔ سفارشی را مشخص می‌کند.

روش ها

امضاتوضیح
SmartTag(doc: DocumentBase)یک نمونه جدید از کلاس SmartTag را مقداردهی اولیه می‌کند.
Accept(visitor: DocumentVisitor)متد VisitSmartTagStart را فراخوانی می‌کند، سپس Accept را برای تمام گره‌های فرزند تگ هوشمند فراخوانی می‌کند و در انتها VisitSmartTagEnd را فراخوانی می‌کند.
AcceptStart(visitor: DocumentVisitor)یک بازدیدکننده را برای بازدید از ابتدای SmartTag می‌پذیرد.
AcceptEnd(visitor: DocumentVisitor)یک بازدیدکننده را برای بازدید از انتهای SmartTag می‌پذیرد.
GetText()متن این گره و تمام فرزندان آن را دریافت می‌کند.
GetChildNodes(nodeType: NodeType, isDeep: bool)یک مجموعه از گره‌های فرزند که با نوع مشخص شده مطابقت دارند را برمی‌گرداند.
GetChild(nodeType: NodeType, index: int, isDeep: bool)گرهٔ Nام فرزند که با نوع مشخص شده مطابقت دارد را برمی‌گرداند.
SelectNodes(xpath: string)یک فهرست از گره‌های منطبق با عبارت XPath را انتخاب می‌کند.
SelectSingleNode(xpath: string)اولین Node که با عبارت XPath مطابقت دارد را انتخاب می‌کند.
GetEnumerator()پشتیبانی از تکرار به سبک for each بر روی child nodes این node را فراهم می‌کند.
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 را بر روی این نمونه SmartTag فراخوانی می‌کند.
Remove()خود را از والد حذف می‌کند.
NextPreOrder(rootNode: Node)گره بعدی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
PreviousPreOrder(rootNode: Node)گره قبلی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
ToString(saveFormat: SaveFormat)محتوای گره را به صورت یک رشته در قالب مشخص‌شده صادر می‌کند.
NodeTypeToString(nodeType: NodeType)یک متد کمکی که مقدار enum نوع گره را به یک رشته کاربرپسند تبدیل می‌کند.

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

 فارسی