XContainer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en nod som kan innehålla andra noder.
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
- Arv
- Härledda
Kommentarer
Den här klassen innehåller funktioner som att hitta nästa eller tidigare syskonnod eller räkna upp direkta underordnade noder.
De två klasser som härleds från XContainer är XDocument och XElement.
Egenskaper
| Name | Description |
|---|---|
| BaseUri |
Hämtar bas-URI:n för detta XObject. (Ärvd från XObject) |
| Document |
XDocument Hämtar för detta XObject. (Ärvd från XObject) |
| FirstNode |
Hämtar den första underordnade noden för den här noden. |
| LastNode |
Hämtar den sista underordnade noden för den här noden. |
| NextNode |
Hämtar nästa nod på samma nivå för den här noden. (Ärvd från XNode) |
| NodeType |
Hämtar nodtypen för den här XObject. (Ärvd från XObject) |
| Parent |
Hämtar överordnad XElement för den här XObject. (Ärvd från XObject) |
| PreviousNode |
Hämtar den tidigare syskonnoden för den här noden. (Ärvd från XNode) |
Metoder
| Name | Description |
|---|---|
| Add(Object) |
Lägger till det angivna innehållet som underordnade till detta XContainer. |
| Add(Object[]) |
Lägger till det angivna innehållet som underordnade till detta XContainer. |
| AddAfterSelf(Object) |
Lägger till det angivna innehållet direkt efter den här noden. (Ärvd från XNode) |
| AddAfterSelf(Object[]) |
Lägger till det angivna innehållet direkt efter den här noden. (Ärvd från XNode) |
| AddAnnotation(Object) |
Lägger till ett objekt i anteckningslistan för den här XObject. (Ärvd från XObject) |
| AddBeforeSelf(Object) |
Lägger till det angivna innehållet omedelbart före den här noden. (Ärvd från XNode) |
| AddBeforeSelf(Object[]) |
Lägger till det angivna innehållet omedelbart före den här noden. (Ärvd från XNode) |
| AddFirst(Object) |
Lägger till det angivna innehållet som de första underordnade i det här dokumentet eller elementet. |
| AddFirst(Object[]) |
Lägger till det angivna innehållet som de första underordnade i det här dokumentet eller elementet. |
| Ancestors() |
Returnerar en samling av de överordnade elementen i den här noden. (Ärvd från XNode) |
| Ancestors(XName) |
Returnerar en filtrerad samling av de överordnade elementen i den här noden. Endast element som har matchning XName ingår i samlingen. (Ärvd från XNode) |
| Annotation(Type) |
Hämtar det första anteckningsobjektet av den angivna typen från den här XObject. (Ärvd från XObject) |
| Annotation<T>() |
Hämtar det första anteckningsobjektet av den angivna typen från den här XObject. (Ärvd från XObject) |
| Annotations(Type) |
Hämtar en samling anteckningar av den angivna typen för den här XObject. (Ärvd från XObject) |
| Annotations<T>() |
Hämtar en samling anteckningar av den angivna typen för den här XObject. (Ärvd från XObject) |
| CreateReader() |
Skapar en XmlReader för den här noden. (Ärvd från XNode) |
| CreateReader(ReaderOptions) |
Skapar en XmlReader med de alternativ som anges av parametern |
| CreateWriter() |
Skapar en XmlWriter som kan användas för att lägga till noder i XContainer. |
| DescendantNodes() |
Returnerar en samling underordnade noder för det här dokumentet eller elementet i dokumentordning. |
| Descendants() |
Returnerar en samling underordnade element för det här dokumentet eller elementet i dokumentordning. |
| Descendants(XName) |
Returnerar en filtrerad samling av underordnade element för det här dokumentet eller elementet i dokumentordning. Endast element som har matchning XName ingår i samlingen. |
| Element(XName) |
Hämtar det första underordnade elementet (i dokumentordning) med angivet XName. |
| Elements() |
Returnerar en samling underordnade element i det här elementet eller dokumentet i dokumentordning. |
| Elements(XName) |
Returnerar en filtrerad samling av de underordnade elementen i det här elementet eller dokumentet i dokumentordning. Endast element som har matchning XName ingår i samlingen. |
| ElementsAfterSelf() |
Returnerar en samling av syskonelementen efter den här noden i dokumentordning. (Ärvd från XNode) |
| ElementsAfterSelf(XName) |
Returnerar en filtrerad samling av syskonelementen efter den här noden i dokumentordning. Endast element som har matchning XName ingår i samlingen. (Ärvd från XNode) |
| ElementsBeforeSelf() |
Returnerar en samling av syskonelementen före den här noden i dokumentordning. (Ärvd från XNode) |
| ElementsBeforeSelf(XName) |
Returnerar en filtrerad samling av syskonelementen före den här noden i dokumentordning. Endast element som har matchning XName ingår i samlingen. (Ärvd från XNode) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IsAfter(XNode) |
Avgör om den aktuella noden visas efter en angiven nod när det gäller dokumentordning. (Ärvd från XNode) |
| IsBefore(XNode) |
Avgör om den aktuella noden visas före en angiven nod när det gäller dokumentordning. (Ärvd från XNode) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Nodes() |
Returnerar en samling av de underordnade noderna i det här elementet eller dokumentet i dokumentordning. |
| NodesAfterSelf() |
Returnerar en samling av syskonnoderna efter den här noden i dokumentordning. (Ärvd från XNode) |
| NodesBeforeSelf() |
Returnerar en samling av syskonnoderna före den här noden i dokumentordning. (Ärvd från XNode) |
| Remove() |
Tar bort den här noden från den överordnade noden. (Ärvd från XNode) |
| RemoveAnnotations(Type) |
Tar bort anteckningarna av den angivna typen från den här XObject. (Ärvd från XObject) |
| RemoveAnnotations<T>() |
Tar bort anteckningarna av den angivna typen från den här XObject. (Ärvd från XObject) |
| RemoveNodes() |
Tar bort de underordnade noderna från det här dokumentet eller elementet. |
| ReplaceNodes(Object) |
Ersätter underordnade noder i det här dokumentet eller elementet med det angivna innehållet. |
| ReplaceNodes(Object[]) |
Ersätter underordnade noder i det här dokumentet eller elementet med det angivna innehållet. |
| ReplaceWith(Object) |
Ersätter den här noden med det angivna innehållet. (Ärvd från XNode) |
| ReplaceWith(Object[]) |
Ersätter den här noden med det angivna innehållet. (Ärvd från XNode) |
| ToString() |
Returnerar den indragna XML-koden för den här noden. (Ärvd från XNode) |
| ToString(SaveOptions) |
Returnerar XML för den här noden, om du vill inaktivera formatering. (Ärvd från XNode) |
| WriteTo(XmlWriter) |
Skriver den här noden till en XmlWriter. (Ärvd från XNode) |
| WriteToAsync(XmlWriter, CancellationToken) |
Skriver den aktuella noden till en XmlWriter. (Ärvd från XNode) |
Händelser
| Name | Description |
|---|---|
| Changed |
Upphöjt när den här XObject eller någon av dess underordnade har ändrats. (Ärvd från XObject) |
| Changing |
Upphöjt när den här XObject eller någon av dess underordnade är på väg att ändras. (Ärvd från XObject) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Hämtar ett värde som anger om det här XObject innehåller radinformation eller inte. (Ärvd från XObject) |
| IXmlLineInfo.LineNumber |
Hämtar det radnummer som den underliggande XmlReader rapporterade för den här XObject. (Ärvd från XObject) |
| IXmlLineInfo.LinePosition |
Hämtar den radposition som den underliggande XmlReader rapporterade för detta XObject. (Ärvd från XObject) |
Tilläggsmetoder
| Name | Description |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Skapar en XPathNavigator för en XNode. Möjliggör XmlNameTable effektivare XPath-uttrycksbearbetning. |
| CreateNavigator(XNode) |
Skapar en XPathNavigator för en XNode. |
| ToXPathNavigable(XNode) |
Returnerar en accessor som gör att du kan navigera och redigera den angivna XNode. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Utvärderar ett XPath-uttryck och löser namnområdesprefix med hjälp av den angivna IXmlNamespaceResolver. |
| XPathEvaluate(XNode, String) |
Utvärderar ett XPath-uttryck. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Väljer ett XElement XPath-uttryck som matchar namnområdesprefix med hjälp av den angivna IXmlNamespaceResolver. |
| XPathSelectElement(XNode, String) |
Väljer ett XElement XPath-uttryck. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Väljer en samling element med ett XPath-uttryck som matchar namnområdesprefix med hjälp av den angivna IXmlNamespaceResolver. |
| XPathSelectElements(XNode, String) |
Väljer en samling element med ett XPath-uttryck. |