XContainer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje uzel, který může obsahovat jiné uzly.
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
- Dědičnost
- Odvozené
Poznámky
Tato třída poskytuje funkce, jako je vyhledání dalšího nebo předchozího uzlu na stejné úrovni nebo výčet přímých podřízených položek uzlu.
Dvě třídy, které jsou odvozeny z XContainer , jsou XDocument a XElement.
Vlastnosti
BaseUri |
Získá základní identifikátor URI pro tento XObject. (Zděděno od XObject) |
Document |
Získá pro XDocument tento XObjectobjekt . (Zděděno od XObject) |
FirstNode |
Získá první podřízený uzel tohoto uzlu. |
LastNode |
Získá poslední podřízený uzel tohoto uzlu. |
NextNode |
Získá další uzel na stejné úrovni tohoto uzlu. (Zděděno od XNode) |
NodeType |
Získá typ uzlu pro tento XObject. (Zděděno od XObject) |
Parent |
Získá nadřazený XElement objekt tohoto XObjectobjektu . (Zděděno od XObject) |
PreviousNode |
Získá předchozí uzel na stejné úrovni tohoto uzlu. (Zděděno od XNode) |
Metody
Add(Object) |
Přidá zadaný obsah jako podřízené položky tohoto XContainersouboru . |
Add(Object[]) |
Přidá zadaný obsah jako podřízené položky tohoto XContainersouboru . |
AddAfterSelf(Object) |
Přidá zadaný obsah ihned za tento uzel. (Zděděno od XNode) |
AddAfterSelf(Object[]) |
Přidá zadaný obsah ihned za tento uzel. (Zděděno od XNode) |
AddAnnotation(Object) |
Přidá objekt do seznamu poznámek tohoto XObjectobjektu . (Zděděno od XObject) |
AddBeforeSelf(Object) |
Přidá zadaný obsah bezprostředně před tento uzel. (Zděděno od XNode) |
AddBeforeSelf(Object[]) |
Přidá zadaný obsah bezprostředně před tento uzel. (Zděděno od XNode) |
AddFirst(Object) |
Přidá zadaný obsah jako první podřízené položky tohoto dokumentu nebo prvku. |
AddFirst(Object[]) |
Přidá zadaný obsah jako první podřízené položky tohoto dokumentu nebo prvku. |
Ancestors() |
Vrátí kolekci nadřazených prvků tohoto uzlu. (Zděděno od XNode) |
Ancestors(XName) |
Vrátí filtrovanou kolekci nadřazených prvků tohoto uzlu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName hodnoty. (Zděděno od XNode) |
Annotation(Type) |
Získá první objekt poznámky zadaného typu z tohoto XObject. (Zděděno od XObject) |
Annotation<T>() |
Získá první objekt poznámky zadaného typu z tohoto XObject. (Zděděno od XObject) |
Annotations(Type) |
Získá kolekci poznámek zadaného typu pro tento XObject. (Zděděno od XObject) |
Annotations<T>() |
Získá kolekci poznámek zadaného typu pro tento XObject. (Zděděno od XObject) |
CreateReader() |
Vytvoří pro XmlReader tento uzel objekt . (Zděděno od XNode) |
CreateReader(ReaderOptions) |
Vytvoří s XmlReader možnostmi určenými parametrem |
CreateWriter() |
Vytvoří objekt XmlWriter , který lze použít k přidání uzlů do objektu XContainer. |
DescendantNodes() |
Vrátí kolekci následnických uzlů pro tento dokument nebo prvek v pořadí dokumentů. |
Descendants() |
Vrátí kolekci následnických elementů pro tento dokument nebo prvek v pořadí dokumentů. |
Descendants(XName) |
Vrátí filtrovanou kolekci následnických prvků pro tento dokument nebo prvek v pořadí dokumentů. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName hodnoty. |
Element(XName) |
Získá první (v pořadí dokumentů) podřízený prvek se zadaným XName. |
Elements() |
Vrátí kolekci podřízených prvků tohoto prvku nebo dokumentu v pořadí dokumentů. |
Elements(XName) |
Vrátí filtrovanou kolekci podřízených prvků tohoto prvku nebo dokumentu v pořadí dokumentů. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName hodnoty. |
ElementsAfterSelf() |
Vrátí kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentů. (Zděděno od XNode) |
ElementsAfterSelf(XName) |
Vrátí filtrovanou kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentů. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName hodnoty. (Zděděno od XNode) |
ElementsBeforeSelf() |
Vrátí kolekci prvků na stejné úrovni před tímto uzlem v pořadí dokumentů. (Zděděno od XNode) |
ElementsBeforeSelf(XName) |
Vrátí filtrovanou kolekci prvků na stejné úrovni před tímto uzlem v pořadí dokumentů. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName hodnoty. (Zděděno od XNode) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
IsAfter(XNode) |
Určuje, zda se aktuální uzel zobrazí za zadaným uzlem z hlediska pořadí dokumentů. (Zděděno od XNode) |
IsBefore(XNode) |
Určuje, zda se aktuální uzel zobrazuje před zadaným uzlem z hlediska pořadí dokumentů. (Zděděno od XNode) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Nodes() |
Vrátí kolekci podřízených uzlů tohoto prvku nebo dokumentu v pořadí dokumentů. |
NodesAfterSelf() |
Vrátí kolekci uzlů na stejné úrovni za tímto uzlem v pořadí dokumentů. (Zděděno od XNode) |
NodesBeforeSelf() |
Vrátí kolekci uzlů na stejné úrovni před tímto uzlem v pořadí dokumentů. (Zděděno od XNode) |
Remove() |
Odebere tento uzel z nadřazeného objektu. (Zděděno od XNode) |
RemoveAnnotations(Type) |
Odebere poznámky zadaného typu z tohoto XObject. (Zděděno od XObject) |
RemoveAnnotations<T>() |
Odebere poznámky zadaného typu z tohoto XObject. (Zděděno od XObject) |
RemoveNodes() |
Odebere podřízené uzly z tohoto dokumentu nebo elementu. |
ReplaceNodes(Object) |
Nahradí podřízené uzly tohoto dokumentu nebo elementu zadaným obsahem. |
ReplaceNodes(Object[]) |
Nahradí podřízené uzly tohoto dokumentu nebo elementu zadaným obsahem. |
ReplaceWith(Object) |
Nahradí tento uzel zadaným obsahem. (Zděděno od XNode) |
ReplaceWith(Object[]) |
Nahradí tento uzel zadaným obsahem. (Zděděno od XNode) |
ToString() |
Vrátí odsazený kód XML pro tento uzel. (Zděděno od XNode) |
ToString(SaveOptions) |
Vrátí kód XML pro tento uzel a volitelně zakáže formátování. (Zděděno od XNode) |
WriteTo(XmlWriter) |
Zapíše tento uzel do .XmlWriter (Zděděno od XNode) |
WriteToAsync(XmlWriter, CancellationToken) |
Zapíše aktuální uzel do objektu XmlWriter. (Zděděno od XNode) |
Událost
Changed |
Vyvolána, když se změní tento XObject nebo kterýkoli z jeho potomků. (Zděděno od XObject) |
Changing |
Vyvolána, když se tento XObject nebo kterýkoli z jeho potomků změní. (Zděděno od XObject) |
Explicitní implementace rozhraní
IXmlLineInfo.HasLineInfo() |
Získá hodnotu označující, zda má XObject nebo nemá informace o řádku. (Zděděno od XObject) |
IXmlLineInfo.LineNumber |
Získá číslo řádku, který podkladové XmlReader hlášení pro tento XObject. (Zděděno od XObject) |
IXmlLineInfo.LinePosition |
Získá pozici řádku, že podkladové XmlReader hlášení pro tento XObject. (Zděděno od XObject) |
Metody rozšíření
CreateNavigator(XNode) |
Vytvoří pro XPathNavigatorXNodeobjekt . |
CreateNavigator(XNode, XmlNameTable) |
Vytvoří pro XPathNavigatorXNodeobjekt . Umožňuje XmlNameTable efektivnější zpracování výrazů XPath. |
XPathEvaluate(XNode, String) |
Vyhodnotí výraz XPath. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Vyhodnotí výraz XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolver. |
XPathSelectElement(XNode, String) |
Vybere XElement pomocí výrazu XPath. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XElement Vybere pomocí výrazu XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolver. |
XPathSelectElements(XNode, String) |
Vybere kolekci elementů pomocí výrazu XPath. |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Vybere kolekci elementů pomocí výrazu XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolver. |
ToXPathNavigable(XNode) |
Vrátí přístup, který umožňuje navigaci a úpravu zadaného XNodeobjektu . |