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à come 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à
BaseUri |
Ottiene l'URI di base per XObject. (Ereditato da XObject) |
Document |
Ottiene l'oggetto XDocument per l'oggetto XObject. (Ereditato da XObject) |
FirstNode |
Ottiene il primo nodo figlio del nodo. |
LastNode |
Ottiene l'ultimo nodo figlio del nodo. |
NextNode |
Ottiene il nodo di pari livello successivo di questo nodo. (Ereditato da XNode) |
NodeType |
Ottiene il tipo di nodo per XObject. (Ereditato da XObject) |
Parent |
Ottiene l'elemento padre XElement di XObject. (Ereditato da XObject) |
PreviousNode |
Ottiene il nodo di pari livello precedente di questo nodo. (Ereditato da XNode) |
Metodi
Add(Object) |
Aggiunge il contenuto specificato come figlio del XContainer. |
Add(Object[]) |
Aggiunge il contenuto specificato come figlio del XContainer. |
AddAfterSelf(Object) |
Aggiunge il contenuto specificato immediatamente dopo il nodo. (Ereditato da XNode) |
AddAfterSelf(Object[]) |
Aggiunge il contenuto specificato immediatamente dopo il nodo. (Ereditato da XNode) |
AddAnnotation(Object) |
Aggiunge un oggetto all'elenco di annotazioni di XObject. (Ereditato da XObject) |
AddBeforeSelf(Object) |
Aggiunge il contenuto specificato immediatamente prima del nodo. (Ereditato da XNode) |
AddBeforeSelf(Object[]) |
Aggiunge il contenuto specificato immediatamente prima del nodo. (Ereditato da XNode) |
AddFirst(Object) |
Aggiunge il contenuto specificato come primi figli di questo documento o elemento. |
AddFirst(Object[]) |
Aggiunge il contenuto specificato come primi figli di questo documento o elemento. |
Ancestors() |
Restituisce una raccolta di elementi predecessori del nodo. (Ereditato da XNode) |
Ancestors(XName) |
Restituisce una raccolta filtrata di elementi predecessori del nodo. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. (Ereditato da XNode) |
Annotation(Type) |
Ottiene il primo oggetto annotazione del tipo specificato da XObject. (Ereditato da XObject) |
Annotation<T>() |
Ottiene il primo oggetto annotazione del tipo specificato da XObject. (Ereditato da XObject) |
Annotations(Type) |
Ottiene una raccolta di annotazioni del tipo specificato per XObject. (Ereditato da XObject) |
Annotations<T>() |
Ottiene una raccolta di annotazioni del tipo specificato per XObject. (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 parametro |
CreateWriter() |
Viene creato un oggetto XmlWriter che può essere utilizzato per aggiungere nodi al XContainer. |
DescendantNodes() |
Restituisce una raccolta di nodi discendenti del documento o elemento nell'ordine dei documenti. |
Descendants() |
Restituisce una raccolta di elementi discendenti del documento o elemento nell'ordine dei documenti. |
Descendants(XName) |
Restituisce una raccolta filtrata degli elementi discendenti di questo documento o elemento nell'ordine dei documenti. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. |
Element(XName) |
Ottiene il primo elemento figlio (nell'ordine dei documenti) con il valore XName specificato. |
Elements() |
Restituisce una raccolta degli elementi figlio dell'elemento o documento nell'ordine dei documenti. |
Elements(XName) |
Restituisce una raccolta filtrata degli elementi figlio di questo elemento o documento nell'ordine dei documenti. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. |
ElementsAfterSelf() |
Restituisce una raccolta di elementi di pari livello dopo questo nodo nell'ordine del documento. (Ereditato da XNode) |
ElementsAfterSelf(XName) |
Restituisce una raccolta filtrata di elementi di pari livello dopo questo nodo nell'ordine indicato nel documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. (Ereditato da XNode) |
ElementsBeforeSelf() |
Restituisce una raccolta di elementi di pari livello prima di questo nodo nell'ordine del documento. (Ereditato da XNode) |
ElementsBeforeSelf(XName) |
Restituisce una raccolta filtrata di elementi di pari livello prima di questo nodo nell'ordine del documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. (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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsAfter(XNode) |
Determina se il nodo corrente viene visualizzato dopo un nodo specificato in termini di ordine del documento. (Ereditato da XNode) |
IsBefore(XNode) |
Determina se il nodo corrente viene visualizzato prima di un nodo specificato in termini di ordine del documento. (Ereditato da XNode) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Nodes() |
Restituisce una raccolta dei nodi figlio dell'elemento o documento nell'ordine dei documenti. |
NodesAfterSelf() |
Restituisce una raccolta di nodi di pari livello dopo questo nodo nell'ordine del documento. (Ereditato da XNode) |
NodesBeforeSelf() |
Restituisce una raccolta di nodi di pari livello prima di questo nodo nell'ordine del documento. (Ereditato da XNode) |
Remove() |
Rimuove questo nodo dal padre. (Ereditato da XNode) |
RemoveAnnotations(Type) |
Rimuove le annotazioni del tipo specificato da XObject. (Ereditato da XObject) |
RemoveAnnotations<T>() |
Rimuove le annotazioni del tipo specificato da XObject. (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 con rientro per questo nodo. (Ereditato da XNode) |
ToString(SaveOptions) |
Restituisce il codice XML per questo nodo, facoltativamente disabilitando la formattazione. (Ereditato da XNode) |
WriteTo(XmlWriter) |
Scrive questo nodo in un XmlWriter. (Ereditato da XNode) |
WriteToAsync(XmlWriter, CancellationToken) |
Scrive il nodo corrente in un XmlWriter. (Ereditato da XNode) |
Eventi
Changed |
Viene generato quando XObject o uno dei discendenti viene modificato. (Ereditato da XObject) |
Changing |
Viene generato quando XObject o uno dei discendenti sta per essere modificato. (Ereditato da XObject) |
Implementazioni dell'interfaccia esplicita
IXmlLineInfo.HasLineInfo() |
Ottiene un valore che indica se XObject contiene o meno informazioni sulla riga. (Ereditato da XObject) |
IXmlLineInfo.LineNumber |
Ottiene il numero di riga che il XmlReader sottostante ha riportato per XObject. (Ereditato da XObject) |
IXmlLineInfo.LinePosition |
Ottiene il numero di posizione che il XmlReader sottostante ha riportato per XObject. (Ereditato da XObject) |
Metodi di estensione
CreateNavigator(XNode) |
Crea un oggetto XPathNavigator per XNode. |
CreateNavigator(XNode, XmlNameTable) |
Crea un oggetto XPathNavigator per XNode. XmlNameTable attiva un'elaborazione più efficiente delle espressioni XPath. |
XPathEvaluate(XNode, String) |
Valuta un'espressione XPath. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Valuta un'espressione XPath risolvendo i prefissi degli spazi dei nomi utilizzando l'oggetto IXmlNamespaceResolver specificato. |
XPathSelectElement(XNode, String) |
Viene selezionato XElement utilizzando un'espressione XPath. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Viene selezionato XElement utilizzando un'espressione XPath e risolvendo i prefissi degli spazi dei nomi tramite l'oggetto IXmlNamespaceResolver specificato. |
XPathSelectElements(XNode, String) |
Seleziona una raccolta di elementi utilizzando un'espressione XPath. |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Viene selezionata una raccolta di elementi utilizzando un'espressione XPath e risolvendo i prefissi degli spazi dei nomi tramite l'oggetto IXmlNamespaceResolver specificato. |
ToXPathNavigable(XNode) |
Restituisce una funzione di accesso che consente di esplorare e modificare l'oggetto XNode specificato. |