XContainer Klasa

Definicja

Reprezentuje węzeł, który może zawierać inne węzły.Represents a node that can contain other nodes.

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.This class provides functionality such as finding the next or previous sibling node, or enumerating the direct children of a node.

Dwie klasy, które pochodzą z XContainerXDocument i XElement.The two classes that derive from XContainer are XDocument and XElement.

Właściwości

BaseUri

Pobiera podstawowy identyfikator URI dla tego XObjectelementu.Gets the base URI for this XObject.

(Odziedziczone po XObject)
Document

Pobiera dla tego XObjectelementu. XDocumentGets the XDocument for this XObject.

(Odziedziczone po XObject)
FirstNode

Pobiera pierwszy węzeł podrzędny tego węzła.Gets the first child node of this node.

LastNode

Pobiera ostatni węzeł podrzędny tego węzła.Gets the last child node of this node.

NextNode

Pobiera następny węzeł równorzędny tego węzła.Gets the next sibling node of this node.

(Odziedziczone po XNode)
NodeType

Pobiera typ węzła dla tego XObjectelementu.Gets the node type for this XObject.

(Odziedziczone po XObject)
Parent

Pobiera element nadrzędny XElement tego XObjectelementu.Gets the parent XElement of this XObject.

(Odziedziczone po XObject)
PreviousNode

Pobiera poprzedni węzeł równorzędny tego węzła.Gets the previous sibling node of this node.

(Odziedziczone po XNode)

Metody

Add(Object)

Dodaje określoną zawartość jako elementy podrzędne tego XContainerelementu.Adds the specified content as children of this XContainer.

Add(Object[])

Dodaje określoną zawartość jako elementy podrzędne tego XContainerelementu.Adds the specified content as children of this XContainer.

AddAfterSelf(Object)

Dodaje określoną zawartość bezpośrednio po tym węźle.Adds the specified content immediately after this node.

(Odziedziczone po XNode)
AddAfterSelf(Object[])

Dodaje określoną zawartość bezpośrednio po tym węźle.Adds the specified content immediately after this node.

(Odziedziczone po XNode)
AddAnnotation(Object)

Dodaje obiekt do listy adnotacji tego XObjectelementu.Adds an object to the annotation list of this XObject.

(Odziedziczone po XObject)
AddBeforeSelf(Object)

Dodaje określoną zawartość bezpośrednio przed tym węzłem.Adds the specified content immediately before this node.

(Odziedziczone po XNode)
AddBeforeSelf(Object[])

Dodaje określoną zawartość bezpośrednio przed tym węzłem.Adds the specified content immediately before this node.

(Odziedziczone po XNode)
AddFirst(Object)

Dodaje określoną zawartość jako pierwszy element podrzędny tego dokumentu lub elementu.Adds the specified content as the first children of this document or element.

AddFirst(Object[])

Dodaje określoną zawartość jako pierwszy element podrzędny tego dokumentu lub elementu.Adds the specified content as the first children of this document or element.

Ancestors()

Zwraca kolekcję elementów nadrzędnych tego węzła.Returns a collection of the ancestor elements of this node.

(Odziedziczone po XNode)
Ancestors(XName)

Zwraca filtrowaną kolekcję elementów nadrzędnych tego węzła.Returns a filtered collection of the ancestor elements of this node. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

(Odziedziczone po XNode)
Annotation(Type)

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjectelementu.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotation<T>()

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjectelementu.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotations(Type)

Pobiera kolekcję adnotacji określonego typu XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
Annotations<T>()

Pobiera kolekcję adnotacji określonego typu XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
CreateReader()

XmlReader Tworzy dla tego węzła.Creates an XmlReader for this node.

(Odziedziczone po XNode)
CreateReader(ReaderOptions)

Tworzy z opcjami określonymi readerOptions przez parametr. XmlReaderCreates an XmlReader with the options specified by the readerOptions parameter.

(Odziedziczone po XNode)
CreateWriter()

Tworzy, który może służyć do dodawania węzłów XContainerdo. XmlWriterCreates an XmlWriter that can be used to add nodes to the XContainer.

DescendantNodes()

Zwraca kolekcję węzłów podrzędnych dla tego dokumentu lub elementu w kolejności dokumentu.Returns a collection of the descendant nodes for this document or element, in document order.

Descendants()

Zwraca kolekcję elementów potomnych dla tego dokumentu lub elementu w kolejności dokumentu.Returns a collection of the descendant elements for this document or element, in document order.

Descendants(XName)

Zwraca przefiltrowaną kolekcję elementów podrzędnych dla tego dokumentu lub elementu w kolejności dokumentu.Returns a filtered collection of the descendant elements for this document or element, in document order. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Element(XName)

Pobiera pierwszy (w kolejności dokumentu) element podrzędny o określonym XName.Gets the first (in document order) child element with the specified XName.

Elements()

Zwraca kolekcję elementów podrzędnych tego elementu lub dokumentu w kolejności dokumentu.Returns a collection of the child elements of this element or document, in document order.

Elements(XName)

Zwraca filtrowaną kolekcję elementów podrzędnych tego elementu lub dokumentu w kolejności dokumentu.Returns a filtered collection of the child elements of this element or document, in document order. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

ElementsAfterSelf()

Zwraca kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.Returns a collection of the sibling elements after this node, in document order.

(Odziedziczone po XNode)
ElementsAfterSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.Returns a filtered collection of the sibling elements after this node, in document order. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

(Odziedziczone po XNode)
ElementsBeforeSelf()

Zwraca kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a collection of the sibling elements before this node, in document order.

(Odziedziczone po XNode)
ElementsBeforeSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a filtered collection of the sibling elements before this node, in document order. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

(Odziedziczone po XNode)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IsAfter(XNode)

Określa, czy bieżący węzeł pojawia się po określonym węźle pod warunkiem kolejności dokumentu.Determines if the current node appears after a specified node in terms of document order.

(Odziedziczone po XNode)
IsBefore(XNode)

Określa, czy bieżący węzeł pojawia się przed określonym węzłem w warunkach kolejności dokumentu.Determines if the current node appears before a specified node in terms of document order.

(Odziedziczone po XNode)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Nodes()

Zwraca kolekcję węzłów podrzędnych tego elementu lub dokumentu w kolejności dokumentu.Returns a collection of the child nodes of this element or document, in document order.

NodesAfterSelf()

Zwraca kolekcję węzłów równorzędnych po tym węźle w kolejności dokumentu.Returns a collection of the sibling nodes after this node, in document order.

(Odziedziczone po XNode)
NodesBeforeSelf()

Zwraca kolekcję węzłów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a collection of the sibling nodes before this node, in document order.

(Odziedziczone po XNode)
Remove()

Usuwa ten węzeł z jego elementu nadrzędnego.Removes this node from its parent.

(Odziedziczone po XNode)
RemoveAnnotations(Type)

Usuwa adnotacje określonego typu z tego XObjectelementu.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
RemoveAnnotations<T>()

Usuwa adnotacje określonego typu z tego XObjectelementu.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
RemoveNodes()

Usuwa węzły podrzędne z tego dokumentu lub tego elementu.Removes the child nodes from this document or element.

ReplaceNodes(Object)

Zamienia węzły podrzędne tego dokumentu lub elementu na określoną zawartość.Replaces the children nodes of this document or element with the specified content.

ReplaceNodes(Object[])

Zamienia węzły podrzędne tego dokumentu lub elementu na określoną zawartość.Replaces the children nodes of this document or element with the specified content.

ReplaceWith(Object)

Zamienia ten węzeł na określoną zawartość.Replaces this node with the specified content.

(Odziedziczone po XNode)
ReplaceWith(Object[])

Zamienia ten węzeł na określoną zawartość.Replaces this node with the specified content.

(Odziedziczone po XNode)
ToString()

Zwraca XML z wcięciem dla tego węzła.Returns the indented XML for this node.

(Odziedziczone po XNode)
ToString(SaveOptions)

Zwraca kod XML dla tego węzła, opcjonalnie wyłączając formatowanie.Returns the XML for this node, optionally disabling formatting.

(Odziedziczone po XNode)
WriteTo(XmlWriter)

Zapisuje ten węzeł w XmlWriter.Writes this node to an XmlWriter.

(Odziedziczone po XNode)
WriteToAsync(XmlWriter, CancellationToken)

Zapisuje bieżący węzeł do XmlWriter.Writes the current node to an XmlWriter.

(Odziedziczone po XNode)

Zdarzenia

Changed

Uruchamiany po zmianie XObject tego lub któregokolwiek z jego elementów podrzędnych.Raised when this XObject or any of its descendants have changed.

(Odziedziczone po XObject)
Changing

Uruchamiany, gdy XObject ten lub którykolwiek z jego obiektów podrzędnych zostanie zmieniony.Raised when this XObject or any of its descendants are about to change.

(Odziedziczone po XObject)

Jawne implementacje interfejsu

IXmlLineInfo.HasLineInfo()

Pobiera wartość wskazującą, czy ma ona XObject informacje o wierszu.Gets a value indicating whether or not this XObject has line information.

(Odziedziczone po XObject)
IXmlLineInfo.LineNumber

Pobiera numer wiersza, który jest XmlReader raportowany dla tego XObjectelementu.Gets the line number that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)
IXmlLineInfo.LinePosition

Pobiera pozycję wiersza, która jest XmlReader zgłoszona dla tego XObjectelementu.Gets the line position that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)

Metody rozszerzania

CreateNavigator(XNode)

Tworzy dla elementu XNode. XPathNavigatorCreates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

Tworzy dla elementu XNode. XPathNavigatorCreates an XPathNavigator for an XNode. XmlNameTable Zapewnia wydajniejsze przetwarzanie wyrażeń XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

Oblicza wyrażenie XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Oblicza wyrażenie XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Wybiera wyrażenie XElement using XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Wybiera wyrażenie IXmlNamespaceResolverusing XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego elementu. XElementSelects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode)

Zwraca metodę dostępu, która pozwala na przechodzenie i Edytuj określonego XNode.Returns an accessor that allows you to navigate and edit the specified XNode.

Dotyczy

Zobacz też