XAttribute XAttribute XAttribute XAttribute Class

Definizione

Rappresenta un attributo XML.Represents an XML attribute.

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à
XAttributeXAttributeXAttributeXAttribute

Commenti

Un attributo XML è una coppia nome/valore associata a un elemento XML.An XML attribute is a name/value pair associated with an XML element.

Ogni XElement oggetto contiene un elenco degli attributi per l'elemento.Each XElement contains a list of the attributes for that element. Gli attributi devono avere un nome completo univoco per l'elemento.Attributes must have a qualified name that is unique to the element. Gli attributi non sono derivati da XNodee non sono nodi nell'albero XML.Attributes are not derived from XNode; they are not nodes in the XML tree. Sono invece semplici coppie nome/valore associate a un elemento.Instead, they are simply name/value pairs associated with an element.

Gli attributi vengono mantenuti nell'albero XML nell'ordine in cui sono stati aggiunti all'elemento.Attributes are maintained in the XML tree in the order that they were added to the element. Quando una raccolta di attributi viene restituita Attributesda, vengono restituiti nell'ordine in cui sono stati aggiunti all'elemento e non sono ordinati.When a collection of attributes is returned by Attributes, they are returned in the order that they were added to the element, and are not sorted.

Tecnicamente, in XML, le dichiarazioni dello spazio dei nomi non sono attributi appropriati.Technically, in XML, namespace declarations are not attributes proper. Questa distinzione, tuttavia, non è in genere costituita da molti programmatori XML.However, this distinction is not normally made by many XML programmers. Al contrario, poiché le dichiarazioni dello spazio dei nomi hanno esattamente la stessa sintassi XML degli attributi, la maggior parte dei programmatori XML considera gli spazi dei nomi come attributi.Instead, because namespace declarations have exactly the same XML syntax as attributes, most XML programmers think of namespaces as attributes. Per semplificare l' LINQ to XMLLINQ to XML interfaccia di programmazione, gli spazi dei nomi sono rappresentati nell'albero XML come attributi.To simplify the LINQ to XMLLINQ to XML programming interface, namespaces are represented in the XML tree as attributes. Tali attributi di spazio dei nomi influiscano sulla serializzazione di un albero XML.Such namespace attributes impact serialization of an XML tree. Durante la serializzazione LINQ to XMLLINQ to XML , tenta di serializzare con il prefisso dello spazio dei nomi specificato negli attributi dello spazio dei nomi.When serializing, LINQ to XMLLINQ to XML attempts to serialize with the namespace prefix specified in namespace attributes. È possibile utilizzare IsNamespaceDeclaration per determinare se un attributo è effettivamente una dichiarazione dello spazio dei nomi.You can use the IsNamespaceDeclaration to determine if an attribute is really a namespace declaration.

La classe XAttribute deriva da XObject.The XAttribute class derives from XObject. È possibile aggiungere annotazioni agli attributi e osservarne gli eventi.You can add annotations to attributes, and observe events for them.

Alcuni XAttribute metodi possono essere usati da XAML.Some XAttribute methods can be used from XAML. Per altre informazioni, vedere Proprietà dinamiche di LINQ to XML.For more information, see LINQ to XML Dynamic Properties.

Costruttori

XAttribute(XAttribute) XAttribute(XAttribute) XAttribute(XAttribute) XAttribute(XAttribute)

Inizializza una nuova istanza della classe XAttribute da un altro oggetto XAttribute.Initializes a new instance of the XAttribute class from another XAttribute object.

XAttribute(XName, Object) XAttribute(XName, Object) XAttribute(XName, Object) XAttribute(XName, Object)

Inizializza una nuova istanza della classe XAttribute dal nome e dal valore specificato.Initializes a new instance of the XAttribute class from the specified name and value.

Proprietà

BaseUri BaseUri BaseUri BaseUri

Ottiene l'URI di base per XObject.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

Ottiene l'oggetto XDocument per XObject.Gets the XDocument for this XObject.

(Inherited from XObject)
EmptySequence EmptySequence EmptySequence EmptySequence

Ottiene una raccolta vuota di attributi.Gets an empty collection of attributes.

IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration

Determina se questo attributo è una dichiarazione dello spazio dei nomi.Determines if this attribute is a namespace declaration.

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

Ottiene il numero di riga che il XmlReader sottostante ha riportato per XObject.Gets the line number that the underlying XmlReader reported for this XObject.

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

Ottiene il numero di posizione che il XmlReader sottostante ha riportato per XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
Name Name Name Name

Ottiene il nome espanso dell'attributo.Gets the expanded name of this attribute.

NextAttribute NextAttribute NextAttribute NextAttribute

Ottiene l'attributo successivo dell'elemento padre.Gets the next attribute of the parent element.

NodeType NodeType NodeType NodeType

Ottiene il tipo di nodo per questo nodo.Gets the node type for this node.

Parent Parent Parent Parent

Ottiene l'elemento padre XElement di XObject.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousAttribute PreviousAttribute PreviousAttribute PreviousAttribute

Ottiene l'attributo precedente dell'elemento padre.Gets the previous attribute of the parent element.

Value Value Value Value

Ottiene o imposta il valore dell'attributo.Gets or sets the value of this attribute.

Metodi

AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

Aggiunge un oggetto all'elenco di annotazioni di XObject.Adds an object to the annotation list of this XObject.

(Inherited from XObject)
Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

Ottiene il primo oggetto annotazione del tipo specificato da XObject.Gets the first annotation object of the specified type from this XObject.

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

Ottiene il primo oggetto annotazione del tipo specificato da XObject.Gets the first annotation object of the specified type from this XObject.

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

Ottiene una raccolta di annotazioni del tipo specificato per XObject.Gets a collection of annotations of the specified type for this XObject.

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

Ottiene una raccolta di annotazioni del tipo specificato per XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove() Remove() Remove() Remove()

Rimuove questo attributo dall'elemento padre.Removes this attribute from its parent element.

RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

Rimuove le annotazioni del tipo specificato da XObject.Removes the annotations of the specified type from this XObject.

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

Rimuove le annotazioni del tipo specificato da XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
SetValue(Object) SetValue(Object) SetValue(Object) SetValue(Object)

Imposta il valore dell'attributo.Sets the value of this attribute.

ToString() ToString() ToString() ToString()

Converte l'oggetto XAttribute corrente in una rappresentazione in forma di stringa.Converts the current XAttribute object to a string representation.

Operatori

Explicit(XAttribute to Boolean) Explicit(XAttribute to Boolean) Explicit(XAttribute to Boolean) Explicit(XAttribute to Boolean)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Boolean.Cast the value of this XAttribute to a Boolean.

Explicit(XAttribute to DateTime) Explicit(XAttribute to DateTime) Explicit(XAttribute to DateTime) Explicit(XAttribute to DateTime)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto DateTime.Cast the value of this XAttribute to a DateTime.

Explicit(XAttribute to DateTimeOffset) Explicit(XAttribute to DateTimeOffset) Explicit(XAttribute to DateTimeOffset) Explicit(XAttribute to DateTimeOffset)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto DateTimeOffset.Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XAttribute to Decimal) Explicit(XAttribute to Decimal) Explicit(XAttribute to Decimal) Explicit(XAttribute to Decimal)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Decimal.Cast the value of this XAttribute to a Decimal.

Explicit(XAttribute to Double) Explicit(XAttribute to Double) Explicit(XAttribute to Double) Explicit(XAttribute to Double)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Double.Cast the value of this XAttribute to a Double.

Explicit(XAttribute to Guid) Explicit(XAttribute to Guid) Explicit(XAttribute to Guid) Explicit(XAttribute to Guid)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Guid.Cast the value of this XAttribute to a Guid.

Explicit(XAttribute to Int32) Explicit(XAttribute to Int32) Explicit(XAttribute to Int32) Explicit(XAttribute to Int32)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Int32.Cast the value of this XAttribute to an Int32.

Explicit(XAttribute to Int64) Explicit(XAttribute to Int64) Explicit(XAttribute to Int64) Explicit(XAttribute to Int64)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Int64.Cast the value of this XAttribute to an Int64.

Explicit(XAttribute to Nullable<Boolean>) Explicit(XAttribute to Nullable<Boolean>) Explicit(XAttribute to Nullable<Boolean>) Explicit(XAttribute to Nullable<Boolean>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Boolean.Cast the value of this XAttribute to a Nullable<T> of Boolean.

Explicit(XAttribute to Nullable<DateTime>) Explicit(XAttribute to Nullable<DateTime>) Explicit(XAttribute to Nullable<DateTime>) Explicit(XAttribute to Nullable<DateTime>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di DateTime.Cast the value of this XAttribute to a Nullable<T> of DateTime.

Explicit(XAttribute to Nullable<DateTimeOffset>) Explicit(XAttribute to Nullable<DateTimeOffset>) Explicit(XAttribute to Nullable<DateTimeOffset>) Explicit(XAttribute to Nullable<DateTimeOffset>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di DateTimeOffset.Cast the value of this XAttribute to a Nullable<T> of DateTimeOffset.

Explicit(XAttribute to Nullable<Decimal>) Explicit(XAttribute to Nullable<Decimal>) Explicit(XAttribute to Nullable<Decimal>) Explicit(XAttribute to Nullable<Decimal>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Decimal.Cast the value of this XAttribute to a Nullable<T> of Decimal.

Explicit(XAttribute to Nullable<Double>) Explicit(XAttribute to Nullable<Double>) Explicit(XAttribute to Nullable<Double>) Explicit(XAttribute to Nullable<Double>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Double.Cast the value of this XAttribute to a Nullable<T> of Double.

Explicit(XAttribute to Nullable<Guid>) Explicit(XAttribute to Nullable<Guid>) Explicit(XAttribute to Nullable<Guid>) Explicit(XAttribute to Nullable<Guid>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Guid.Cast the value of this XAttribute to a Nullable<T> of Guid.

Explicit(XAttribute to Nullable<Int32>) Explicit(XAttribute to Nullable<Int32>) Explicit(XAttribute to Nullable<Int32>) Explicit(XAttribute to Nullable<Int32>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Int32.Cast the value of this XAttribute to a Nullable<T> of Int32.

Explicit(XAttribute to Nullable<Int64>) Explicit(XAttribute to Nullable<Int64>) Explicit(XAttribute to Nullable<Int64>) Explicit(XAttribute to Nullable<Int64>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Int64.Cast the value of this XAttribute to a Nullable<T> of Int64.

Explicit(XAttribute to Nullable<Single>) Explicit(XAttribute to Nullable<Single>) Explicit(XAttribute to Nullable<Single>) Explicit(XAttribute to Nullable<Single>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di Single.Cast the value of this XAttribute to a Nullable<T> of Single.

Explicit(XAttribute to Nullable<TimeSpan>) Explicit(XAttribute to Nullable<TimeSpan>) Explicit(XAttribute to Nullable<TimeSpan>) Explicit(XAttribute to Nullable<TimeSpan>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di TimeSpan.Cast the value of this XAttribute to a Nullable<T> of TimeSpan.

Explicit(XAttribute to Nullable<UInt32>) Explicit(XAttribute to Nullable<UInt32>) Explicit(XAttribute to Nullable<UInt32>) Explicit(XAttribute to Nullable<UInt32>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di UInt32.Cast the value of this XAttribute to a Nullable<T> of UInt32.

Explicit(XAttribute to Nullable<UInt64>) Explicit(XAttribute to Nullable<UInt64>) Explicit(XAttribute to Nullable<UInt64>) Explicit(XAttribute to Nullable<UInt64>)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Nullable<T> di UInt64.Cast the value of this XAttribute to a Nullable<T> of UInt64.

Explicit(XAttribute to Single) Explicit(XAttribute to Single) Explicit(XAttribute to Single) Explicit(XAttribute to Single)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto Single.Cast the value of this XAttribute to a Single.

Explicit(XAttribute to String) Explicit(XAttribute to String) Explicit(XAttribute to String) Explicit(XAttribute to String)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto String.Cast the value of this XAttribute to a String.

Explicit(XAttribute to TimeSpan) Explicit(XAttribute to TimeSpan) Explicit(XAttribute to TimeSpan) Explicit(XAttribute to TimeSpan)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto TimeSpan.Cast the value of this XAttribute to a TimeSpan.

Explicit(XAttribute to UInt32) Explicit(XAttribute to UInt32) Explicit(XAttribute to UInt32) Explicit(XAttribute to UInt32)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto UInt32.Cast the value of this XAttribute to a UInt32.

Explicit(XAttribute to UInt64) Explicit(XAttribute to UInt64) Explicit(XAttribute to UInt64) Explicit(XAttribute to UInt64)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto UInt64.Cast the value of this XAttribute to a UInt64.

Eventi

Changed Changed Changed Changed

Viene generato quando XObject o uno dei discendenti viene modificato.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Viene generato quando XObject o uno dei discendenti sta per essere modificato.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Implementazioni dell'interfaccia esplicita

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

Ottiene un valore che indica se XObject contiene o meno informazioni sulla riga.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

Metodi di estensione

GetSchemaInfo(XAttribute) GetSchemaInfo(XAttribute) GetSchemaInfo(XAttribute) GetSchemaInfo(XAttribute)

Ottiene l'infoset dopo la convalida dello schema (PSVI) di un attributo convalidato.Gets the post-schema-validation infoset (PSVI) of a validated attribute.

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

Questo metodo convalida che un XAttribute è conforme a un XmlSchemaObject e a un XmlSchemaSet.This method validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) 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).Validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet, optionally populating the XML tree with the post-schema-validation infoset (PSVI).

Si applica a

Vedi anche