XAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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). |