XContainer Klasa

Definicja

Reprezentuje węzeł, który może zawierać inne węzły.

public ref class XContainer abstract : System::Xml::Linq::XNode
public abstract class XContainer : System.Xml.Linq.XNode
type XContainer = class
    inherit XNode
Public MustInherit Class XContainer
Inherits XNode
Dziedziczenie
XContainer
Pochodne

Uwagi

Ta klasa udostępnia funkcje, takie jak znajdowanie następnego lub poprzedniego węzła równorzędnego lub wyliczanie bezpośrednich elementów podrzędnych węzła.

Dwie klasy pochodzące z XContainer klasy to XDocument i XElement.

Właściwości

Nazwa Opis
BaseUri

Pobiera podstawowy identyfikator URI dla tego elementu XObject.

(Odziedziczone po XObject)
Document

Pobiera element XDocument dla tego elementu XObject.

(Odziedziczone po XObject)
FirstNode

Pobiera pierwszy węzeł podrzędny tego węzła.

LastNode

Pobiera ostatni węzeł podrzędny tego węzła.

NextNode

Pobiera następny węzeł równorzędny tego węzła.

(Odziedziczone po XNode)
NodeType

Pobiera typ węzła dla tego XObjectelementu .

(Odziedziczone po XObject)
Parent

Pobiera element nadrzędny XElement tego elementu XObject.

(Odziedziczone po XObject)
PreviousNode

Pobiera poprzedni węzeł równorzędny tego węzła.

(Odziedziczone po XNode)

Metody

Nazwa Opis
Add(Object)

Dodaje określoną zawartość jako elementy podrzędne tego XContainerelementu .

Add(Object[])

Dodaje określoną zawartość jako elementy podrzędne tego XContainerelementu .

AddAfterSelf(Object)

Dodaje określoną zawartość bezpośrednio po tym węźle.

(Odziedziczone po XNode)
AddAfterSelf(Object[])

Dodaje określoną zawartość bezpośrednio po tym węźle.

(Odziedziczone po XNode)
AddAnnotation(Object)

Dodaje obiekt do listy adnotacji tego XObjectelementu .

(Odziedziczone po XObject)
AddBeforeSelf(Object)

Dodaje określoną zawartość bezpośrednio przed tym węzłem.

(Odziedziczone po XNode)
AddBeforeSelf(Object[])

Dodaje określoną zawartość bezpośrednio przed tym węzłem.

(Odziedziczone po XNode)
AddFirst(Object)

Dodaje określoną zawartość jako pierwsze elementy podrzędne tego dokumentu lub elementu.

AddFirst(Object[])

Dodaje określoną zawartość jako pierwsze elementy podrzędne tego dokumentu lub elementu.

Ancestors()

Zwraca kolekcję elementów modułu nadrzędnych tego węzła.

(Odziedziczone po XNode)
Ancestors(XName)

Zwraca odfiltrowaną kolekcję elementów obiektu ancestor tego węzła. W kolekcji znajdują się tylko elementy, które mają pasujący XName.

(Odziedziczone po XNode)
Annotation(Type)

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjecttypu .

(Odziedziczone po XObject)
Annotation<T>()

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjecttypu .

(Odziedziczone po XObject)
Annotations(Type)

Pobiera kolekcję adnotacji określonego typu dla tego typu XObject.

(Odziedziczone po XObject)
Annotations<T>()

Pobiera kolekcję adnotacji określonego typu dla tego typu XObject.

(Odziedziczone po XObject)
CreateReader()

Tworzy obiekt XmlReader dla tego węzła.

(Odziedziczone po XNode)
CreateReader(ReaderOptions)

Tworzy element XmlReader z opcjami określonymi readerOptions przez parametr .

(Odziedziczone po XNode)
CreateWriter()

Tworzy obiekt XmlWriter , który może służyć do dodawania węzłów do elementu XContainer.

DescendantNodes()

Zwraca kolekcję węzłów podrzędnych dla tego dokumentu lub elementu w kolejności dokumentu.

Descendants()

Zwraca kolekcję elementów podrzędnych dla tego dokumentu lub elementu w kolejności dokumentu.

Descendants(XName)

Zwraca filtrowaną kolekcję elementów podrzędnych dla tego dokumentu lub elementu w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają pasujący XName.

Element(XName)

Pobiera pierwszy element podrzędny (w kolejności dokumentu) z określonym XNameelementem .

Elements()

Zwraca kolekcję elementów podrzędnych tego elementu lub dokumentu w kolejności dokumentu.

Elements(XName)

Zwraca odfiltrowaną kolekcję elementów podrzędnych tego elementu lub dokumentu w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają pasujący XName.

ElementsAfterSelf()

Zwraca kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.

(Odziedziczone po XNode)
ElementsAfterSelf(XName)

Zwraca odfiltrowaną kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają pasujący XName.

(Odziedziczone po XNode)
ElementsBeforeSelf()

Zwraca kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.

(Odziedziczone po XNode)
ElementsBeforeSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają pasujący XName.

(Odziedziczone po XNode)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
IsAfter(XNode)

Określa, czy bieżący węzeł pojawia się po określonym węźle w zakresie kolejności dokumentu.

(Odziedziczone po XNode)
IsBefore(XNode)

Określa, czy bieżący węzeł pojawia się przed określonym węzłem pod względem kolejności dokumentu.

(Odziedziczone po XNode)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
Nodes()

Zwraca kolekcję węzłów podrzędnych tego elementu lub dokumentu w kolejności dokumentu.

NodesAfterSelf()

Zwraca kolekcję węzłów równorzędnych po tym węźle w kolejności dokumentu.

(Odziedziczone po XNode)
NodesBeforeSelf()

Zwraca kolekcję węzłów równorzędnych przed tym węzłem w kolejności dokumentu.

(Odziedziczone po XNode)
Remove()

Usuwa ten węzeł ze swojego węzła nadrzędnego.

(Odziedziczone po XNode)
RemoveAnnotations(Type)

Usuwa adnotacje określonego typu z tego typu XObject.

(Odziedziczone po XObject)
RemoveAnnotations<T>()

Usuwa adnotacje określonego typu z tego typu XObject.

(Odziedziczone po XObject)
RemoveNodes()

Usuwa węzły podrzędne z tego dokumentu lub elementu.

ReplaceNodes(Object)

Zamienia węzły podrzędne tego dokumentu lub elementu na określoną zawartość.

ReplaceNodes(Object[])

Zamienia węzły podrzędne tego dokumentu lub elementu na określoną zawartość.

ReplaceWith(Object)

Zastępuje ten węzeł określoną zawartością.

(Odziedziczone po XNode)
ReplaceWith(Object[])

Zastępuje ten węzeł określoną zawartością.

(Odziedziczone po XNode)
ToString()

Zwraca wcięty kod XML dla tego węzła.

(Odziedziczone po XNode)
ToString(SaveOptions)

Zwraca kod XML dla tego węzła, opcjonalnie wyłączając formatowanie.

(Odziedziczone po XNode)
WriteTo(XmlWriter)

Zapisuje ten węzeł w obiekcie XmlWriter.

(Odziedziczone po XNode)
WriteToAsync(XmlWriter, CancellationToken)

Zapisuje bieżący węzeł w obiekcie XmlWriter.

(Odziedziczone po XNode)

Zdarzenia

Nazwa Opis
Changed

Podniesione, gdy to XObject lub którykolwiek z jego elementów potomnych uległy zmianie.

(Odziedziczone po XObject)
Changing

Podniesione, gdy ten XObject lub którykolwiek z jego elementów potomnych zostaną zmienione.

(Odziedziczone po XObject)

Jawne implementacje interfejsu

Nazwa Opis
IXmlLineInfo.HasLineInfo()

Pobiera wartość wskazującą, czy ma to XObject informacje o wierszu.

(Odziedziczone po XObject)
IXmlLineInfo.LineNumber

Pobiera numer wiersza, który jest raportowany XmlReader dla tego elementu XObject.

(Odziedziczone po XObject)
IXmlLineInfo.LinePosition

Pobiera pozycję wiersza zgłoszoną XmlReader dla tego elementu XObject.

(Odziedziczone po XObject)

Metody rozszerzania

Nazwa Opis
CreateNavigator(XNode, XmlNameTable)

Tworzy element XPathNavigator dla elementu XNode. Funkcja XmlNameTable umożliwia bardziej wydajne przetwarzanie wyrażeń XPath.

CreateNavigator(XNode)

Tworzy element XPathNavigator dla elementu XNode.

ToXPathNavigable(XNode)

Zwraca metodę dostępu umożliwiającą nawigowanie i edytowanie określonego XNodeelementu .

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Oblicza wyrażenie XPath, rozpoznając prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu .

XPathEvaluate(XNode, String)

Oblicza wyrażenie XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XElement Wybiera przy użyciu wyrażenia XPath rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu .

XPathSelectElement(XNode, String)

Wybiera element XElement używający wyrażenia XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath, rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu .

XPathSelectElements(XNode, String)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath.

Dotyczy

Zobacz też