XAttribute Classe

Definizione

Rappresenta un attributo 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
Ereditarietà
XAttribute

Commenti

Un attributo XML è una coppia nome/valore associata a un elemento XML.

Ogni XElement oggetto contiene un elenco degli attributi per tale elemento. Gli attributi devono avere un nome qualificato univoco per l'elemento. Gli attributi non sono derivati da XNode; non sono nodi nell'albero XML. Invece, sono semplicemente coppie nome/valore associate a un elemento.

Gli attributi vengono mantenuti nell'albero XML nell'ordine in cui sono stati aggiunti all'elemento. Quando viene restituita una raccolta di attributi da Attributes, vengono restituiti nell'ordine in cui sono stati aggiunti all'elemento e non vengono ordinati.

Tecnicamente, in XML, le dichiarazioni dello spazio dei nomi non sono appropriate. Tuttavia, questa distinzione non viene normalmente fatta da molti programmatori XML. Poiché invece le dichiarazioni dello spazio dei nomi hanno esattamente la stessa sintassi XML degli attributi, la maggior parte dei programmatori XML pensa di spazi dei nomi come attributi. Per semplificare l'interfaccia di programmazione LINQ to XML, gli spazi dei nomi vengono rappresentati nell'albero XML come attributi. Tali attributi dello spazio dei nomi influisce sulla serializzazione di un albero XML. Quando si serializza, LINQ to XML tenta di serializzare con il prefisso dello spazio dei nomi specificato negli attributi dello spazio dei nomi. È possibile usare l'oggetto IsNamespaceDeclaration per determinare se un attributo è effettivamente una dichiarazione dello spazio dei nomi.

La classe XAttribute deriva da XObject. È possibile aggiungere annotazioni agli attributi e osservare gli eventi.

Alcuni XAttribute metodi possono essere usati da XAML. Per altre informazioni, vedere Proprietà dinamiche di LINQ to XML.

Costruttori

XAttribute(XAttribute)

Inizializza una nuova istanza della classe XAttribute con un altro oggetto XAttribute.

XAttribute(XName, Object)

Inizializza una nuova istanza della classe XAttribute dal nome e dal valore specificato.

Proprietà

BaseUri

Ottiene l'URI di base per XObject.

(Ereditato da XObject)
Document

Ottiene l'oggetto XDocument per l'oggetto XObject.

(Ereditato da XObject)
EmptySequence

Ottiene una raccolta vuota di attributi.

IsNamespaceDeclaration

Determina se questo attributo è una dichiarazione dello spazio dei nomi.

Name

Ottiene il nome espanso dell'attributo.

NextAttribute

Ottiene l'attributo successivo dell'elemento padre.

NodeType

Ottiene il tipo di nodo per questo nodo.

Parent

Ottiene l'elemento padre XElement di XObject.

(Ereditato da XObject)
PreviousAttribute

Ottiene l'attributo precedente dell'elemento padre.

Value

Ottiene o imposta il valore dell'attributo.

Metodi

AddAnnotation(Object)

Aggiunge un oggetto all'elenco di annotazioni di XObject.

(Ereditato da XObject)
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)
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)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove()

Rimuove questo attributo dall'elemento padre.

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)
SetValue(Object)

Imposta il valore dell'attributo.

ToString()

Converte l'oggetto XAttribute corrente in una rappresentazione in forma di stringa.

Operatori

Explicit(XAttribute to Boolean)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Boolean.

Explicit(XAttribute to DateTime)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto DateTime.

Explicit(XAttribute to DateTimeOffset)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto DateTimeOffset.

Explicit(XAttribute to Decimal)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Decimal.

Explicit(XAttribute to Double)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Double.

Explicit(XAttribute to Guid)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Guid.

Explicit(XAttribute to Int32)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Int32.

Explicit(XAttribute to Int64)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Int64.

Explicit(XAttribute to Nullable<Boolean>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Boolean.

Explicit(XAttribute to Nullable<DateTime>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di DateTime.

Explicit(XAttribute to Nullable<DateTimeOffset>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di DateTimeOffset.

Explicit(XAttribute to Nullable<Decimal>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Decimal.

Explicit(XAttribute to Nullable<Double>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Double.

Explicit(XAttribute to Nullable<Guid>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Guid.

Explicit(XAttribute to Nullable<Int32>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Int32.

Explicit(XAttribute to Nullable<Int64>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Int64.

Explicit(XAttribute to Nullable<Single>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Single.

Explicit(XAttribute to Nullable<TimeSpan>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di TimeSpan.

Explicit(XAttribute to Nullable<UInt32>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di UInt32.

Explicit(XAttribute to Nullable<UInt64>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di UInt64.

Explicit(XAttribute to Single)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Single.

Explicit(XAttribute to String)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto String.

Explicit(XAttribute to TimeSpan)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto TimeSpan.

Explicit(XAttribute to UInt32)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto UInt32.

Explicit(XAttribute to UInt64)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto UInt64.

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

GetSchemaInfo(XAttribute)

Ottiene l'infoset dopo la convalida dello schema (PSVI) di un attributo convalidato.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Questo metodo convalida che un XAttribute è conforme a un XmlSchemaObject e a un XmlSchemaSet.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean)

Convalida che un XAttribute è conforme a un XmlSchemaObject specificato e a un XmlSchemaSet popolando facoltativamente la struttura ad albero XML con l'infoset dopo la convalida dello schema (PSVI).

Si applica a

Vedi anche