XContainer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un nodo che può contenere altri nodi.
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
- Ereditarietà
- Derivato
Commenti
Questa classe fornisce funzionalità quali la ricerca del nodo di pari livello successivo o precedente o l'enumerazione degli elementi figlio diretti di un nodo.
Le due classi che derivano da XContainer sono XDocument e XElement.
Proprietà
| Nome | Descrizione |
|---|---|
| BaseUri |
Ottiene l'URI di base per questo XObjectoggetto . (Ereditato da XObject) |
| Document |
Ottiene l'oggetto per l'oggetto XDocumentXObject. (Ereditato da XObject) |
| FirstNode |
Ottiene il primo nodo figlio di questo nodo. |
| LastNode |
Ottiene l'ultimo nodo figlio di questo nodo. |
| NextNode |
Ottiene il nodo di pari livello successivo di questo nodo. (Ereditato da XNode) |
| NodeType |
Ottiene il tipo di nodo per l'oggetto XObject. (Ereditato da XObject) |
| Parent |
Ottiene l'elemento padre XElement dell'oggetto XObject. (Ereditato da XObject) |
| PreviousNode |
Ottiene il nodo di pari livello precedente di questo nodo. (Ereditato da XNode) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(Object) |
Aggiunge il contenuto specificato come elementi figlio di questo XContaineroggetto . |
| Add(Object[]) |
Aggiunge il contenuto specificato come elementi figlio di questo XContaineroggetto . |
| AddAfterSelf(Object) |
Aggiunge il contenuto specificato immediatamente dopo questo nodo. (Ereditato da XNode) |
| AddAfterSelf(Object[]) |
Aggiunge il contenuto specificato immediatamente dopo questo nodo. (Ereditato da XNode) |
| AddAnnotation(Object) |
Aggiunge un oggetto all'elenco di annotazioni di questo XObjectoggetto . (Ereditato da XObject) |
| AddBeforeSelf(Object) |
Aggiunge il contenuto specificato immediatamente prima di questo nodo. (Ereditato da XNode) |
| AddBeforeSelf(Object[]) |
Aggiunge il contenuto specificato immediatamente prima di questo nodo. (Ereditato da XNode) |
| AddFirst(Object) |
Aggiunge il contenuto specificato come primo elemento figlio di questo documento o elemento. |
| AddFirst(Object[]) |
Aggiunge il contenuto specificato come primo elemento figlio di questo documento o elemento. |
| Ancestors() |
Restituisce una raccolta degli elementi predecessori di questo nodo. (Ereditato da XNode) |
| Ancestors(XName) |
Restituisce una raccolta filtrata degli elementi predecessori di questo nodo. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. (Ereditato da XNode) |
| Annotation(Type) |
Ottiene il primo oggetto annotazione del tipo specificato da questo XObjectoggetto . (Ereditato da XObject) |
| Annotation<T>() |
Ottiene il primo oggetto annotazione del tipo specificato da questo XObjectoggetto . (Ereditato da XObject) |
| Annotations(Type) |
Ottiene una raccolta di annotazioni del tipo specificato per questo XObjectoggetto . (Ereditato da XObject) |
| Annotations<T>() |
Ottiene una raccolta di annotazioni del tipo specificato per questo XObjectoggetto . (Ereditato da XObject) |
| CreateReader() |
Crea un oggetto XmlReader per questo nodo. (Ereditato da XNode) |
| CreateReader(ReaderOptions) |
Crea un oggetto XmlReader con le opzioni specificate dal |
| CreateWriter() |
Crea un oggetto XmlWriter che può essere usato per aggiungere nodi all'oggetto XContainer. |
| DescendantNodes() |
Restituisce un insieme dei nodi discendenti per questo documento o elemento, in ordine di documento. |
| Descendants() |
Restituisce un insieme di elementi discendenti per questo documento o elemento, in ordine di documento. |
| Descendants(XName) |
Restituisce un insieme filtrato degli elementi discendenti per questo documento o elemento, in ordine di documento. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Element(XName) |
Ottiene il primo elemento figlio (nell'ordine dei documenti) con l'oggetto specificato XName. |
| Elements() |
Restituisce un insieme degli elementi figlio di questo elemento o documento, in ordine di documento. |
| Elements(XName) |
Restituisce un insieme filtrato degli elementi figlio di questo elemento o documento, in ordine di documento. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| ElementsAfterSelf() |
Restituisce un insieme degli elementi di pari livello dopo questo nodo, in ordine di documento. (Ereditato da XNode) |
| ElementsAfterSelf(XName) |
Restituisce una raccolta filtrata degli elementi di pari livello dopo questo nodo, nell'ordine dei documenti. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. (Ereditato da XNode) |
| ElementsBeforeSelf() |
Restituisce un insieme degli elementi di pari livello prima di questo nodo, in ordine di documento. (Ereditato da XNode) |
| ElementsBeforeSelf(XName) |
Restituisce una raccolta filtrata degli elementi di pari livello prima di questo nodo, in ordine di documento. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. (Ereditato da XNode) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IsAfter(XNode) |
Determina se il nodo corrente viene visualizzato dopo un nodo specificato in termini di ordine dei documenti. (Ereditato da XNode) |
| IsBefore(XNode) |
Determina se il nodo corrente viene visualizzato prima di un nodo specificato in termini di ordine documento. (Ereditato da XNode) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Nodes() |
Restituisce un insieme dei nodi figlio di questo elemento o documento, in ordine di documento. |
| NodesAfterSelf() |
Restituisce una raccolta dei nodi di pari livello dopo questo nodo, in ordine di documento. (Ereditato da XNode) |
| NodesBeforeSelf() |
Restituisce una raccolta dei nodi di pari livello prima di questo nodo, in ordine di documento. (Ereditato da XNode) |
| Remove() |
Rimuove questo nodo dal relativo elemento padre. (Ereditato da XNode) |
| RemoveAnnotations(Type) |
Rimuove le annotazioni del tipo specificato da questo XObjectoggetto . (Ereditato da XObject) |
| RemoveAnnotations<T>() |
Rimuove le annotazioni del tipo specificato da questo XObjectoggetto . (Ereditato da XObject) |
| RemoveNodes() |
Rimuove i nodi figlio da questo documento o elemento. |
| ReplaceNodes(Object) |
Sostituisce i nodi figlio di questo documento o elemento con il contenuto specificato. |
| ReplaceNodes(Object[]) |
Sostituisce i nodi figlio di questo documento o elemento con il contenuto specificato. |
| ReplaceWith(Object) |
Sostituisce questo nodo con il contenuto specificato. (Ereditato da XNode) |
| ReplaceWith(Object[]) |
Sostituisce questo nodo con il contenuto specificato. (Ereditato da XNode) |
| ToString() |
Restituisce il codice XML rientrato per questo nodo. (Ereditato da XNode) |
| ToString(SaveOptions) |
Restituisce il codice XML per questo nodo, disabilitando facoltativamente la formattazione. (Ereditato da XNode) |
| WriteTo(XmlWriter) |
Scrive questo nodo in un oggetto XmlWriter. (Ereditato da XNode) |
| WriteToAsync(XmlWriter, CancellationToken) |
Scrive il nodo corrente in un oggetto XmlWriter. (Ereditato da XNode) |
Eventi
| Nome | Descrizione |
|---|---|
| Changed |
Generato quando questo XObject o uno dei relativi discendenti sono cambiati. (Ereditato da XObject) |
| Changing |
Generato quando questo XObject o uno dei relativi discendenti sta per cambiare. (Ereditato da XObject) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Ottiene un valore che indica se contiene XObject o meno informazioni sulla riga. (Ereditato da XObject) |
| IXmlLineInfo.LineNumber |
Ottiene il numero di riga segnalato dall'oggetto sottostante XmlReader per questo XObjectoggetto . (Ereditato da XObject) |
| IXmlLineInfo.LinePosition |
Ottiene la posizione della riga segnalata dall'oggetto sottostante XmlReader per questo XObjectoggetto . (Ereditato da XObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Crea un oggetto XPathNavigator per un oggetto XNode. XmlNameTable consente un'elaborazione delle espressioni XPath più efficiente. |
| CreateNavigator(XNode) |
Crea un oggetto XPathNavigator per un oggetto XNode. |
| ToXPathNavigable(XNode) |
Restituisce una funzione di accesso che consente di spostarsi e modificare l'oggetto specificato XNode. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Valuta un'espressione XPath, risolvendo i prefissi dello spazio dei nomi usando l'oggetto specificato IXmlNamespaceResolver. |
| XPathEvaluate(XNode, String) |
Valuta un'espressione XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Seleziona un oggetto utilizzando un'espressione XElement XPath, risolvendo i prefissi dello spazio dei nomi usando l'oggetto specificato IXmlNamespaceResolver. |
| XPathSelectElement(XNode, String) |
Seleziona un oggetto utilizzando un'espressione XElement XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Seleziona una raccolta di elementi usando un'espressione XPath, risolvendo i prefissi dello spazio dei nomi usando l'oggetto specificato IXmlNamespaceResolver. |
| XPathSelectElements(XNode, String) |
Seleziona una raccolta di elementi utilizzando un'espressione XPath. |