XAttribute 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 atributo XML.
public ref class XAttribute : System::Xml::Linq::XObject
public class XAttribute : System.Xml.Linq.XObject
type XAttribute = class
inherit XObject
Public Class XAttribute
Inherits XObject
- Herança
Comentários
Um atributo XML é um par nome/valor associado a um elemento XML.
Cada XElement um contém uma lista dos atributos para esse elemento. Os atributos devem ter um nome qualificado exclusivo para o elemento. Os atributos não são derivados XNode; eles não são nós na árvore XML. Em vez disso, eles são simplesmente pares nome/valor associados a um elemento.
Os atributos são mantidos na árvore XML na ordem em que foram adicionados ao elemento. Quando uma coleção de atributos é retornada, Attributeseles são retornados na ordem em que foram adicionados ao elemento e não são classificados.
Tecnicamente, em XML, as declarações de namespace não são atributos adequados. No entanto, essa distinção normalmente não é feita por muitos programadores XML. Em vez disso, como as declarações de namespace têm exatamente a mesma sintaxe XML que os atributos, a maioria dos programadores XML pensa em namespaces como atributos. Para simplificar a interface de programação LINQ to XML, os namespaces são representados na árvore XML como atributos. Esses atributos de namespace afetam a serialização de uma árvore XML. Ao serializar, LINQ to XML tenta serializar com o prefixo de namespace especificado nos atributos de namespace. Você pode usar o IsNamespaceDeclaration para determinar se um atributo é realmente uma declaração de namespace.
A classe XAttribute deriva de XObject. Você pode adicionar anotações a atributos e observar eventos para eles.
Alguns XAttribute métodos podem ser usados do XAML. Para obter mais informações, consulte Propriedades dinâmicas LINQ to XML.
Construtores
XAttribute(XAttribute) |
Inicializa uma nova instância da classe XAttribute de outro objeto XAttribute. |
XAttribute(XName, Object) |
Inicializa uma nova instância da classe XAttribute do valor e nome especificados. |
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) |
EmptySequence |
Obtém uma coleção vazia de atributos. |
IsNamespaceDeclaration |
Determina se este atributo é uma declaração de namespace. |
Name |
Obtém o nome expandido deste atributo. |
NextAttribute |
Obtém o próximo atributo do elemento pai. |
NodeType |
Obtém o tipo de nó para este nó. |
Parent |
Obtém o pai XElement desse XObject. (Herdado de XObject) |
PreviousAttribute |
Obtém o atributo anterior do elemento pai. |
Value |
Obtém ou define o valor deste atributo. |
Métodos
AddAnnotation(Object) |
Adiciona um objeto à lista de anotação deste XObject. (Herdado de XObject) |
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) |
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) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Remove() |
Remove este atributo de seu elemento pai. |
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) |
SetValue(Object) |
Obtém o valor desse atributo. |
ToString() |
Converte o objeto XAttribute atual em uma representação de cadeia de caracteres. |
Operadores
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
GetSchemaInfo(XAttribute) |
Obtém o PSVI (infoset de validação pós-esquema) de um atributo validado. |
Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler) |
Esse método valida que um XAttribute está em conformidade com um XmlSchemaObject e um XmlSchemaSet especificados. |
Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) |
Valida se um XAttribute está em conformidade com um XmlSchemaObject e XmlSchemaSet especificados, opcionalmente, populando a árvore XML com o PSVI (infoset de validação pós-esquema). |