XContainer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 |
| 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. |