SmartTag
Genel Bakış
SmartTag, Aspose.Words FOSS içinde .NET için bir sınıftır. Şu sınıflardan kalıtım alır: CompositeNode, IMarkupNode.
Bu öğe, bir paragrafta bir veya daha fazla satır içi yapı (runs, images, fields, vb.) etrafında bir akıllı etiketin varlığını belirtir.
Bu sınıf, .NET programlarında SmartTag nesneleriyle çalışmak için 27 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText ve 15 ek yöntem. Tüm genel üyeler, Aspose.Words FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: Count, CustomNodeId, Document, Element, FirstChild, HasChildNodes ve 9 tanesi daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
NodeType | NodeType | Okuma | Döndürür SmartTag. |
Element | string | Okuma/Yazma | Belge içinde akıllı etiketin adını belirtir. |
Uri | string | Okuma/Yazma | Akıllı etiketin ad alanı URI’sini belirtir. |
Properties | CustomXmlPropertyCollection | Okuma | Akıllı etiket özelliklerinin bir koleksiyonu. |
IsComposite | bool | Okuma | Bu düğümün alt düğümleri olabileceği için true döndürür. |
HasChildNodes | bool | Okuma | Bu düğümün alt düğümleri varsa true döndürür. |
FirstChild | Node | Okuma | Düğümün ilk çocuğunu alır. |
LastChild | Node | Okuma | Düğümün son çocuğunu alır. |
Count | int | Okuma | Bu düğümün doğrudan çocuklarının sayısını alır. |
ParentNode | CompositeNode | Okuma | Bu düğümün doğrudan üst öğesini alır. |
Document | DocumentBase | Okuma | Bu düğümün ait olduğu belgeyi alır. |
PreviousSibling | Node | Okuma | Bu düğümden hemen önce gelen düğümü alır. |
NextSibling | Node | Okuma | Bu düğümden hemen sonra gelen düğümü alır. |
Range | Range | Okuma | Bu düğümde bulunan bir belgenin bölümünü temsil eden bir Range nesnesi döndürür. |
CustomNodeId | int | Okuma/Yazma | Özel düğüm tanımlayıcısını belirtir. |
Yöntemler
| İmza | Açıklama |
|---|---|
SmartTag(doc: DocumentBase) | SmartTag sınıfının yeni bir örneğini başlatır. |
Accept(visitor: DocumentVisitor) | VisitSmartTagStart metodunu çağırır, ardından akıllı etiketin tüm alt düğümleri için Accept’i çağırır ve sonunda VisitSmartTagEnd metodunu çağırır. |
AcceptStart(visitor: DocumentVisitor) | Bir ziyaretçiyi, SmartTag başlangıcını ziyaret etmek için kabul eder. |
AcceptEnd(visitor: DocumentVisitor) | Bir ziyaretçiyi, SmartTag sonunu ziyaret etmek için kabul eder. |
GetText() | Bu düğümün ve tüm alt düğümlerinin metnini alır. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Belirtilen türle eşleşen çocuk düğümlerin bir koleksiyonunu döndürür. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Belirtilen türle eşleşen N’inci çocuk düğümü döndürür. |
SelectNodes(xpath: string) | XPath ifadesiyle eşleşen düğüm listesini seçer. |
SelectSingleNode(xpath: string) | XPath ifadesiyle eşleşen ilk Düğümü seçer. |
GetEnumerator() | Bu düğümün çocuk düğümleri üzerinde for each tarzı yinelemeyi destekler. |
AppendChild(newChild: T) | Belirtilen düğümü bu düğümün alt düğüm listesinin sonuna ekler. |
PrependChild(newChild: T) | Belirtilen düğümü bu düğümün alt düğüm listesinin başına ekler. |
InsertAfter(newChild: T, refChild: Node) | Belirtilen düğümü belirtilen referans düğümünden hemen sonra ekler. |
InsertBefore(newChild: T, refChild: Node) | Belirtilen düğümü belirtilen referans düğümünden hemen önce ekler. |
RemoveChild(oldChild: T) | Belirtilen alt düğümü kaldırır. |
RemoveAllChildren() | Geçerli düğümün tüm alt düğümlerini kaldırır. |
RemoveSmartTags() | Geçerli düğümün tüm SmartTag alt nesil düğümlerini kaldırır. |
IndexOf(child: Node) | Belirtilen alt düğümün, alt düğüm dizisindeki indeksini döndürür. |
CreateNavigator() | Düğümleri dolaşmak ve okumak için kullanılabilecek bir gezgin oluşturur. |
Clone(isCloneChildren: bool) | Düğüm kopyalama başka (genellikle birleşik) bir düğüm kopyalama sürecinin parçası olduğunda Clone(bool, INodeCloningListener) aşırı yüklemesini kullanmalısınız. |
GetAncestor(ancestorType: Type) | Belirtilen nesne türünün ilk üst nesnesini alır. |
GetAncestorOf() | Bu SmartTag örneğinde GetAncestorOf metodunu çağırır. |
Remove() | Kendini üst öğeden kaldırır. |
NextPreOrder(rootNode: Node) | Pre-order ağaç dolaşım algoritmasına göre sonraki düğümü alır. |
PreviousPreOrder(rootNode: Node) | Pre-order ağaç dolaşım algoritmasına göre önceki düğümü alır. |
ToString(saveFormat: SaveFormat) | Düğümün içeriğini belirtilen formatta bir dizeye dışa aktarır. |
NodeTypeToString(nodeType: NodeType) | Bir düğüm tipi enum değerini kullanıcı dostu bir dizeye dönüştüren yardımcı bir yöntem. |