XContainer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um nó que pode conter outros nós.
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 seguinte ou anterior ou enumerar os filhos diretos de um nó.
As duas classes que derivam de XContainer são XDocument e XElement.
Propriedades
| BaseUri |
Obtém o URI de base para este XObject. (Herdado de XObject) |
| Document |
Obtém o XDocument para este XObject. (Herdado de XObject) |
| FirstNode |
Obtém o primeiro nó filho desse nó. |
| LastNode |
Obtém o primeiro nó filho desse nó. |
| NextNode |
Obtém o próximo nó irmão desse nó. (Herdado de XNode) |
| NodeType |
Obtém o tipo de nó para esse XObject. (Herdado de XObject) |
| Parent |
Obtém o pai XElement desse XObject. (Herdado de XObject) |
| PreviousNode |
Obtém o nó irmão anterior desse nó. (Herdado de XNode) |
Métodos
| Add(Object) |
Adiciona o conteúdo especificado como filhos deste XContainer. |
| Add(Object[]) |
Adiciona o conteúdo especificado como filhos deste XContainer. |
| AddAfterSelf(Object) |
Adiciona o conteúdo especificado imediatamente após esse nó. (Herdado de XNode) |
| AddAfterSelf(Object[]) |
Adiciona o conteúdo especificado imediatamente após esse nó. (Herdado de XNode) |
| AddAnnotation(Object) |
Adiciona um objeto à lista de anotação deste XObject. (Herdado de XObject) |
| AddBeforeSelf(Object) |
Adiciona o conteúdo especificado imediatamente antes deste nó. (Herdado de XNode) |
| AddBeforeSelf(Object[]) |
Adiciona o conteúdo especificado imediatamente antes deste nó. (Herdado de XNode) |
| AddFirst(Object) |
Adiciona o conteúdo especificado como os primeiros filhos desse documento ou elemento. |
| AddFirst(Object[]) |
Adiciona o conteúdo especificado como os primeiros filhos desse documento ou elemento. |
| Ancestors() |
Retorna uma coleção dos elementos ancestrais deste nó. (Herdado de XNode) |
| Ancestors(XName) |
Retorna uma coleção filtrada dos elementos ancestrais deste nó. Somente os elementos que têm um XName correspondente são incluídos na coleção. (Herdado de XNode) |
| Annotation(Type) |
Obtém o primeiro objeto de anotação do tipo especificado desse XObject. (Herdado de XObject) |
| Annotation<T>() |
Obtém o primeiro objeto de anotação do tipo especificado desse XObject. (Herdado de XObject) |
| Annotations(Type) |
Obtém uma coleção de anotações do tipo especificado para este XObject. (Herdado de XObject) |
| Annotations<T>() |
Obtém uma coleção de anotações do tipo especificado para este XObject. (Herdado de XObject) |
| CreateReader() |
Cria um XmlReader para este nó. (Herdado de XNode) |
| CreateReader(ReaderOptions) |
Cria um XmlReader com as opções especificadas pelo parâmetro |
| CreateWriter() |
Cria um XmlWriter que pode ser usado para adicionar nós ao XContainer. |
| DescendantNodes() |
Retorna uma coleção dos nós descendentes desse documento ou elemento, na ordem do documento. |
| Descendants() |
Retorna uma coleção dos elementos descendentes desse documento ou elemento, na ordem do documento. |
| Descendants(XName) |
Retorna uma coleção filtrada dos elementos descendentes desse documento ou elemento, na ordem do documento. Somente os elementos que têm um XName correspondente são incluídos na coleção. |
| Element(XName) |
Obtém o primeiro elemento filho (na ordem de documentos) com o XName especificado. |
| Elements() |
Retorna uma coleção dos elementos filho desse elemento ou documento, na ordem do documento. |
| Elements(XName) |
Retorna uma coleção filtrada dos elementos filho desse elemento ou documento, na ordem do documento. Somente os elementos que têm um XName correspondente são incluídos na coleção. |
| ElementsAfterSelf() |
Retorna uma coleção dos elementos irmão após esse nó, na ordem do documento. (Herdado de XNode) |
| ElementsAfterSelf(XName) |
Retorna uma coleção filtrada dos elementos irmãos após esse nó, na ordem do documento. Somente os elementos que têm um XName correspondente são incluídos na coleção. (Herdado de XNode) |
| ElementsBeforeSelf() |
Retorna uma coleção dos elementos irmãos antes desse nó, na ordem do documento. (Herdado de XNode) |
| ElementsBeforeSelf(XName) |
Retorna uma coleção filtrada dos elementos irmãos antes desse nó, na ordem do documento. Somente os elementos que têm um XName correspondente são incluídos na coleção. (Herdado de XNode) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsAfter(XNode) |
Determina se o nó atual aparece depois de um nó especificado com relação à ordem do documento. (Herdado de XNode) |
| IsBefore(XNode) |
Determina se o nó atual aparece antes de um nó especificado com relação à ordem do documento. (Herdado de XNode) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| Nodes() |
Retorna uma coleção de nós filhos deste elemento ou documento, na ordem do documento. |
| NodesAfterSelf() |
Retorna uma coleção de nós irmãos após esse nó, na ordem do documento. (Herdado de XNode) |
| NodesBeforeSelf() |
Retorna uma coleção de nós irmãos antes deste nó, na ordem do documento. (Herdado de XNode) |
| Remove() |
Remove este nó de seu pai. (Herdado de XNode) |
| RemoveAnnotations(Type) |
Remove as anotações do tipo especificado deste XObject. (Herdado de XObject) |
| RemoveAnnotations<T>() |
Remove as anotações do tipo especificado deste XObject. (Herdado de XObject) |
| RemoveNodes() |
Remove os nós filho desse documento ou elemento. |
| ReplaceNodes(Object) |
Substitui os nós filho desse documento ou elemento pelo conteúdo especificado. |
| ReplaceNodes(Object[]) |
Substitui os nós filho desse documento ou elemento pelo conteúdo especificado. |
| ReplaceWith(Object) |
Substitui esse nó pelo conteúdo especificado. (Herdado de XNode) |
| ReplaceWith(Object[]) |
Substitui esse nó pelo conteúdo especificado. (Herdado de XNode) |
| ToString() |
Retorna o XML recuado para este nó. (Herdado de XNode) |
| ToString(SaveOptions) |
Retorna o XML para esse nó, com a opção de desabilitar a formatação. (Herdado de XNode) |
| WriteTo(XmlWriter) |
Grava esse nó em um XmlWriter. (Herdado de XNode) |
| WriteToAsync(XmlWriter, CancellationToken) |
Grava o nó atual em um XmlWriter. (Herdado de XNode) |
Eventos
| Changed |
Gerado quando esse XObject ou qualquer um de seus descendentes foi alterado. (Herdado de XObject) |
| Changing |
Acionado quando esse XObject ou um de seus descendentes está prestes a mudar. (Herdado de XObject) |
Implantações explícitas de interface
| IXmlLineInfo.HasLineInfo() |
Obtém um valor que indica se este XObject tem informações de linha ou não. (Herdado de XObject) |
| IXmlLineInfo.LineNumber |
Obtém o número de linha que o XmlReader subjacente relatou para este XObject. (Herdado de XObject) |
| IXmlLineInfo.LinePosition |
Obtém a posição de linha que o XmlReader subjacente relatou para este XObject. (Herdado de XObject) |
Métodos de Extensão
| CreateNavigator(XNode) |
Cria um XPathNavigator para um XNode. |
| CreateNavigator(XNode, XmlNameTable) |
Cria um XPathNavigator para um XNode. O XmlNameTable habilita o processamento mais eficiente de expressão XPath. |
| XPathEvaluate(XNode, String) |
Avalia uma expressão XPath. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Avalia uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado. |
| XPathSelectElement(XNode, String) |
Seleciona um XElement usando uma expressão XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Seleciona um XElement usando uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado. |
| XPathSelectElements(XNode, String) |
Seleciona uma coleção de elementos usando uma expressão XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Seleciona uma coleção de elementos usando uma expressão XPath, resolvendo os prefixos de namespace usando o IXmlNamespaceResolver especificado. |
| ToXPathNavigable(XNode) |
Retorna um acessador que permite que você navegue e edite o XNode especificado. |