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ЧтениеПолучает первый раздел в building block.
LastSectionSectionЧтениеПолучает последний раздел в building block.
NamestringЧтение/записьПолучает или задает имя этого строительного блока.
GuidGuidЧтение/записьПолучает или задает идентификатор (128-битный 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)Вы должны использовать перегрузку Clone(bool, INodeCloningListener), когда клонирование узла является частью другого (обычно составного) процесса клонирования узлов.
GetAncestor(ancestorType: Type)Получает первого предка указанного типа объекта.
GetAncestorOf()Вызывает GetAncestorOf у этого экземпляра BuildingBlock.
Remove()Удаляет себя из родителя.
NextPreOrder(rootNode: Node)Получает следующий узел согласно алгоритму обхода дерева в порядке предобхода.
PreviousPreOrder(rootNode: Node)Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода.
ToString(saveFormat: SaveFormat)Экспортирует содержимое узла в строку в указанном формате.
NodeTypeToString(nodeType: NodeType)Вспомогательный метод, который преобразует значение перечисления типа узла в удобочитаемую строку.

См. также:

 Русский