XContainer XContainer XContainer XContainer Class

Definição

Representa um nó que pode conter outros nós.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
Herança
Derivado

Comentários

Essa classe fornece funcionalidades como localizar o nó irmão anterior ou seguinte ou enumerar os filhos diretos de um nó.This class provides functionality such as finding the next or previous sibling node, or enumerating the direct children of a node.

As duas classes que derivam de XContainer estão XDocument e XElement.The two classes that derive from XContainer are XDocument and XElement.

Propriedades

BaseUri BaseUri BaseUri BaseUri

Obtém o URI de base para este XObject.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

Obtém o XDocument para este XObject.Gets the XDocument for this XObject.

(Inherited from XObject)
FirstNode FirstNode FirstNode FirstNode

Obtém o primeiro nó filho desse nó.Gets the first child node of this node.

IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber

Obtém o número de linha que o XmlReader subjacente relatou para este XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition

Obtém a posição de linha que o XmlReader subjacente relatou para este XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
LastNode LastNode LastNode LastNode

Obtém o primeiro nó filho desse nó.Gets the last child node of this node.

NextNode NextNode NextNode NextNode

Obtém o próximo nó irmão desse nó.Gets the next sibling node of this node.

(Inherited from XNode)
NodeType NodeType NodeType NodeType

Obtém o tipo de nó para esse XObject.Gets the node type for this XObject.

(Inherited from XObject)
Parent Parent Parent Parent

Obtém o pai XElement desse XObject.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousNode PreviousNode PreviousNode PreviousNode

Obtém o nó irmão anterior desse nó.Gets the previous sibling node of this node.

(Inherited from XNode)

Métodos

Add(Object) Add(Object) Add(Object) Add(Object)

Adiciona o conteúdo especificado como filhos deste XContainer.Adds the specified content as children of this XContainer.

Add(Object[]) Add(Object[]) Add(Object[]) Add(Object[])

Adiciona o conteúdo especificado como filhos deste XContainer.Adds the specified content as children of this XContainer.

AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

Adiciona o conteúdo especificado imediatamente após esse nó.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

Adiciona o conteúdo especificado imediatamente após esse nó.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

Adiciona um objeto à lista de anotação deste XObject.Adds an object to the annotation list of this XObject.

(Inherited from XObject)
AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object)

Adiciona o conteúdo especificado imediatamente antes deste nó.Adds the specified content immediately before this node.

(Inherited from XNode)
AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[])

Adiciona o conteúdo especificado imediatamente antes deste nó.Adds the specified content immediately before this node.

(Inherited from XNode)
AddFirst(Object) AddFirst(Object) AddFirst(Object) AddFirst(Object)

Adiciona o conteúdo especificado como os primeiros filhos desse documento ou elemento.Adds the specified content as the first children of this document or element.

AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[])

Adiciona o conteúdo especificado como os primeiros filhos desse documento ou elemento.Adds the specified content as the first children of this document or element.

Ancestors() Ancestors() Ancestors() Ancestors()

Retorna uma coleção dos elementos ancestrais deste nó.Returns a collection of the ancestor elements of this node.

(Inherited from XNode)
Ancestors(XName) Ancestors(XName) Ancestors(XName) Ancestors(XName)

Retorna uma coleção filtrada dos elementos ancestrais deste nó.Returns a filtered collection of the ancestor elements of this node. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

Obtém o primeiro objeto de anotação do tipo especificado desse XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>() Annotation<T>() Annotation<T>() Annotation<T>()

Obtém o primeiro objeto de anotação do tipo especificado desse XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type) Annotations(Type) Annotations(Type) Annotations(Type)

Obtém uma coleção de anotações do tipo especificado para este XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>() Annotations<T>() Annotations<T>() Annotations<T>()

Obtém uma coleção de anotações do tipo especificado para este XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
CreateReader() CreateReader() CreateReader() CreateReader()

Cria um XmlReader para este nó.Creates an XmlReader for this node.

(Inherited from XNode)
CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions)

Cria um XmlReader com as opções especificadas pelo parâmetro readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

(Inherited from XNode)
CreateWriter() CreateWriter() CreateWriter() CreateWriter()

Cria um XmlWriter que pode ser usado para adicionar nós ao XContainer.Creates an XmlWriter that can be used to add nodes to the XContainer.

DescendantNodes() DescendantNodes() DescendantNodes() DescendantNodes()

Retorna uma coleção dos nós descendentes desse documento ou elemento, na ordem do documento.Returns a collection of the descendant nodes for this document or element, in document order.

Descendants() Descendants() Descendants() Descendants()

Retorna uma coleção dos elementos descendentes desse documento ou elemento, na ordem do documento.Returns a collection of the descendant elements for this document or element, in document order.

Descendants(XName) Descendants(XName) Descendants(XName) Descendants(XName)

Retorna uma coleção filtrada dos elementos descendentes desse documento ou elemento, na ordem do documento.Returns a filtered collection of the descendant elements for this document or element, in document order. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

Element(XName) Element(XName) Element(XName) Element(XName)

Obtém o primeiro elemento filho (na ordem de documentos) com o XName especificado.Gets the first (in document order) child element with the specified XName.

Elements() Elements() Elements() Elements()

Retorna uma coleção dos elementos filho desse elemento ou documento, na ordem do documento.Returns a collection of the child elements of this element or document, in document order.

Elements(XName) Elements(XName) Elements(XName) Elements(XName)

Retorna uma coleção filtrada dos elementos filho desse elemento ou documento, na ordem do documento.Returns a filtered collection of the child elements of this element or document, in document order. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf()

Retorna uma coleção dos elementos irmão após esse nó, na ordem do documento.Returns a collection of the sibling elements after this node, in document order.

(Inherited from XNode)
ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName)

Retorna uma coleção filtrada dos elementos irmãos após esse nó, na ordem do documento.Returns a filtered collection of the sibling elements after this node, in document order. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf()

Retorna uma coleção dos elementos irmãos antes desse nó, na ordem do documento.Returns a collection of the sibling elements before this node, in document order.

(Inherited from XNode)
ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName)

Retorna uma coleção filtrada dos elementos irmãos antes desse nó, na ordem do documento.Returns a filtered collection of the sibling elements before this node, in document order. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
IsAfter(XNode) IsAfter(XNode) IsAfter(XNode) IsAfter(XNode)

Determina se o nó atual aparece depois de um nó especificado com relação à ordem do documento.Determines if the current node appears after a specified node in terms of document order.

(Inherited from XNode)
IsBefore(XNode) IsBefore(XNode) IsBefore(XNode) IsBefore(XNode)

Determina se o nó atual aparece antes de um nó especificado com relação à ordem do documento.Determines if the current node appears before a specified node in terms of document order.

(Inherited from XNode)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
Nodes() Nodes() Nodes() Nodes()

Retorna uma coleção de nós filhos deste elemento ou documento, na ordem do documento.Returns a collection of the child nodes of this element or document, in document order.

NodesAfterSelf() NodesAfterSelf() NodesAfterSelf() NodesAfterSelf()

Retorna uma coleção de nós irmãos após esse nó, na ordem do documento.Returns a collection of the sibling nodes after this node, in document order.

(Inherited from XNode)
NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf()

Retorna uma coleção de nós irmãos antes deste nó, na ordem do documento.Returns a collection of the sibling nodes before this node, in document order.

(Inherited from XNode)
Remove() Remove() Remove() Remove()

Remove este nó de seu pai.Removes this node from its parent.

(Inherited from XNode)
RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

Remove as anotações do tipo especificado deste XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>()

Remove as anotações do tipo especificado deste XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveNodes() RemoveNodes() RemoveNodes() RemoveNodes()

Remove os nós filho desse documento ou elemento.Removes the child nodes from this document or element.

ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object)

Substitui os nós filho desse documento ou elemento pelo conteúdo especificado.Replaces the children nodes of this document or element with the specified content.

ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[])

Substitui os nós filho desse documento ou elemento pelo conteúdo especificado.Replaces the children nodes of this document or element with the specified content.

ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object)

Substitui esse nó pelo conteúdo especificado.Replaces this node with the specified content.

(Inherited from XNode)
ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[])

Substitui esse nó pelo conteúdo especificado.Replaces this node with the specified content.

(Inherited from XNode)
ToString() ToString() ToString() ToString()

Retorna o XML recuado para este nó.Returns the indented XML for this node.

(Inherited from XNode)
ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions)

Retorna o XML para esse nó, com a opção de desabilitar a formatação.Returns the XML for this node, optionally disabling formatting.

(Inherited from XNode)
WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

Grava esse nó em um XmlWriter.Writes this node to an XmlWriter.

(Inherited from XNode)
WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) Inherited from XNode

Eventos

Changed Changed Changed Changed

Gerado quando esse XObject ou qualquer um de seus descendentes foi alterado.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Acionado quando esse XObject ou um de seus descendentes está prestes a mudar.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Implantações explícitas de interface

IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo()

Obtém um valor que indica se este XObject tem informações de linha ou não.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

Métodos de Extensão

CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode)

Cria um XPathNavigator para um XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable)

Cria um XPathNavigator para um XNode.Creates an XPathNavigator for an XNode. O XmlNameTable habilita o processamento mais eficiente de expressão XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String)

Avalia uma expressão XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Avalia uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String)

Seleciona um XElement usando uma expressão XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Seleciona um XElement usando uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String)

Seleciona uma coleção de elementos usando uma expressão XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Seleciona uma coleção de elementos usando uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode)

Retorna um acessador que permite que você navegue e edite o XNode especificado.Returns an accessor that allows you to navigate and edit the specified XNode.

Aplica-se a

Veja também