XObject Classe

Definição

Representa um nó ou um atributo numa árvore XML.

public ref class XObject abstract : System::Xml::IXmlLineInfo
public abstract class XObject : System.Xml.IXmlLineInfo
type XObject = class
    interface IXmlLineInfo
Public MustInherit Class XObject
Implements IXmlLineInfo
Herança
XObject
Derivado
Implementações

Observações

Esta classe é a classe base comum abstrata para XNode e XAttribute. Fornece algumas funcionalidades básicas comuns a ambas as classes, como anotações e a criação de eventos quando os nós mudam.

Note que as anotações não fazem parte do conjunto de infos XML; não são serializadas nem desserializadas.

Propriedades

Name Description
BaseUri

Obtém o URI base para isto XObject.

Document

Recebe o XDocument por isto XObject.

NodeType

Obtém o tipo de nó para este XObject.

Parent

Percebe o progenitor XElement disto XObject.

Métodos

Name Description
AddAnnotation(Object)

Adiciona um objeto à lista de anotações deste XObject.

Annotation(Type)

Obtém o primeiro objeto de anotação do tipo especificado a partir deste XObject.

Annotation<T>()

Obtém o primeiro objeto de anotação do tipo especificado a partir deste XObject.

Annotations(Type)

Obtém uma coleção de anotações do tipo especificado para este XObject.

Annotations<T>()

Obtém uma coleção de anotações do tipo especificado para este XObject.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RemoveAnnotations(Type)

Remove as anotações do tipo especificado deste XObject.

RemoveAnnotations<T>()

Remove as anotações do tipo especificado deste XObject.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
Changed

Ergueu-se quando este XObject ou qualquer um dos seus descendentes mudou.

Changing

Erguidos quando este XObject ou qualquer um dos seus descendentes está prestes a mudar.

Implementações de Interface Explícita

Name Description
IXmlLineInfo.HasLineInfo()

Recebe um valor que indica se tem XObject ou não informação de linha.

IXmlLineInfo.LineNumber

Obtém o número de linha que o subjacente XmlReader reportou para isto XObject.

IXmlLineInfo.LinePosition

Obtém a posição de linha que o subjacente XmlReader reportou para este XObject.

Aplica-se a

Ver também