BuildingBlock
BuildingBlock
Przegląd
BuildingBlock jest klasą w Aspose.Words FOSS dla .NET. Dziedziczy po: CompositeNode.
Ta klasa udostępnia 27 metod do pracy z obiektami BuildingBlock w programach .NET. Dostępne metody obejmują: Accept, AcceptEnd, AcceptStart, AppendChild, BuildingBlock, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator oraz 15 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.Words FOSS dla .NET. Właściwości: Behavior, Category, Count, CustomNodeId, Description, Document oraz 16 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
NodeType | NodeType | Odczyt | Zwraca wartość BuildingBlock. |
Sections | SectionCollection | Odczyt | Zwraca kolekcję, która reprezentuje wszystkie sekcje w bloku konstrukcyjnym. |
FirstSection | Section | Odczyt | Zwraca pierwszą sekcję w bloku budującym. |
LastSection | Section | Odczyt | Pobiera ostatnią sekcję w bloku budującym. |
Name | string | Odczyt/zapis | Pobiera lub ustawia nazwę tego bloku budującego. |
Guid | Guid | Odczyt/zapis | Pobiera lub ustawia identyfikator (128-bitowy GUID), który jednoznacznie identyfikuje ten blok konstrukcyjny. |
Description | string | Odczyt/zapis | Pobiera lub ustawia opis powiązany z tym elementem budulcowym. |
Gallery | BuildingBlockGallery | Odczyt/zapis | Określa kategoryzację pierwszego poziomu dla elementu budulcowego w celu klasyfikacji lub sortowania w interfejsie użytkownika. |
Category | string | Odczyt/zapis | Określa drugopoziomową kategoryzację bloku budującego. |
Behavior | BuildingBlockBehavior | Odczyt/zapis | Określa zachowanie, które ma zostać zastosowane, gdy zawartość bloku budującego zostanie wstawiona do dokumentu głównego. |
Type | BuildingBlockType | Odczyt/zapis | Określa typ elementu budulcowego. |
IsComposite | bool | Odczyt | Zwraca true, ponieważ ten węzeł może mieć węzły potomne. |
HasChildNodes | bool | Odczyt | Zwraca true, jeśli ten węzeł ma jakiekolwiek węzły potomne. |
FirstChild | Node | Odczyt | Zwraca pierwsze dziecko węzła. |
LastChild | Node | Odczyt | Zwraca ostatnie dziecko węzła. |
Count | int | Odczyt | Pobiera liczbę bezpośrednich potomków tego węzła. |
ParentNode | CompositeNode | Odczyt | Zwraca bezpośredniego rodzica tego węzła. |
Document | DocumentBase | Odczyt | Zwraca dokument, do którego należy ten węzeł. |
PreviousSibling | Node | Odczyt | Zwraca węzeł bezpośrednio poprzedzający ten węzeł. |
NextSibling | Node | Odczyt | Pobiera węzeł znajdujący się bezpośrednio po tym węźle. |
Range | Range | Odczyt | Zwraca obiekt Range, który reprezentuje część dokumentu zawartą w tym węźle. |
CustomNodeId | int | Odczyt/zapis | Określa niestandardowy identyfikator węzła. |
Metody
| Sygnatura | Opis |
|---|---|
BuildingBlock(glossaryDoc: GlossaryDocument) | Inicjalizuje nową instancję tej klasy. |
Accept(visitor: DocumentVisitor) | Wywołuje VisitBuildingBlockStart, następnie wywołuje Accept dla wszystkich węzłów potomnych tego bloku konstrukcyjnego, a następnie wywołuje VisitBuildingBlockEnd. |
AcceptStart(visitor: DocumentVisitor) | Akceptuje odwiedzającego, aby odwiedzić początek BuildingBlock. |
AcceptEnd(visitor: DocumentVisitor) | Akceptuje odwiedzającego, aby odwiedzić koniec BuildingBlock. |
GetText() | Zwraca tekst tego węzła i wszystkich jego dzieci. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Zwraca kolekcję węzłów podrzędnych, które pasują do określonego typu. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Zwraca N-ty węzeł podrzędny, który pasuje do określonego typu. |
SelectNodes(xpath: string) | Wybiera listę węzłów pasujących do wyrażenia XPath. |
SelectSingleNode(xpath: string) | Wybiera pierwszy węzeł, który pasuje do wyrażenia XPath. |
GetEnumerator() | Zapewnia obsługę iteracji w stylu for each nad węzłami podrzędnymi tego węzła. |
AppendChild(newChild: T) | Dodaje określony węzeł na koniec listy węzłów podrzędnych tego węzła. |
PrependChild(newChild: T) | Dodaje określony węzeł na początek listy węzłów podrzędnych tego węzła. |
InsertAfter(newChild: T, refChild: Node) | Wstawia określony węzeł bezpośrednio po określonym węźle referencyjnym. |
InsertBefore(newChild: T, refChild: Node) | Wstawia określony węzeł bezpośrednio przed określonym węzłem referencyjnym. |
RemoveChild(oldChild: T) | Usuwa określony węzeł potomny. |
RemoveAllChildren() | Usuwa wszystkie węzły potomne bieżącego węzła. |
RemoveSmartTags() | Usuwa wszystkie SmartTag węzły potomne bieżącego węzła. |
IndexOf(child: Node) | Zwraca indeks określonego węzła potomnego w tablicy węzłów potomnych. |
CreateNavigator() | Tworzy nawigator, który może być używany do przemierzania i odczytywania węzłów. |
Clone(isCloneChildren: bool) | Powinieneś używać przeciążenia Clone(bool, INodeCloningListener), gdy klonowanie węzła jest częścią innego (zazwyczaj złożonego) procesu klonowania węzłów. |
GetAncestor(ancestorType: Type) | Pobiera pierwszego przodka określonego typu obiektu. |
GetAncestorOf() | Wywołuje GetAncestorOf na tej instancji BuildingBlock. |
Remove() | Usuwa się z elementu nadrzędnego. |
NextPreOrder(rootNode: Node) | Pobiera następny węzeł zgodnie z algorytmem przeglądania drzewa w kolejności pre-order. |
PreviousPreOrder(rootNode: Node) | Pobiera poprzedni węzeł zgodnie z algorytmem przeglądania drzewa w kolejności pre-order. |
ToString(saveFormat: SaveFormat) | Eksportuje zawartość węzła do łańcucha znaków w określonym formacie. |
NodeTypeToString(nodeType: NodeType) | Metoda pomocnicza, która konwertuje wartość wyliczenia typu węzła na przyjazny dla użytkownika łańcuch znaków. |