XAttribute Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett XML-attribut.
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
- Arv
Kommentarer
Ett XML-attribut är ett namn/värde-par som är associerat med ett XML-element.
Var och XElement en innehåller en lista över attributen för det elementet. Attribut måste ha ett kvalificerat namn som är unikt för elementet. Attribut härleds inte från XNode. De är inte noder i XML-trädet. I stället är de bara namn/värde-par som är associerade med ett element.
Attribut underhålls i XML-trädet i den ordning som de lades till i elementet. När en samling attribut returneras av Attributesreturneras de i den ordning som de lades till i elementet och sorteras inte.
Tekniskt sett är namnområdesdeklarationer i XML inte attribut. Denna skillnad görs dock normalt inte av många XML-programmerare. Eftersom namnområdesdeklarationer i stället har exakt samma XML-syntax som attribut tänker de flesta XML-programmerare på namnområden som attribut. För att förenkla programmeringsgränssnittet LINQ till XML representeras namnområden i XML-trädet som attribut. Sådana namnområdesattribut påverkar serialiseringen av ett XML-träd. Vid serialisering försöker LINQ till XML serialisera med det namnområdesprefix som anges i namnområdesattribut. Du kan använda IsNamespaceDeclaration för att avgöra om ett attribut verkligen är en namnområdesdeklaration.
Klassen XAttribute härleds från XObject. Du kan lägga till anteckningar i attribut och observera händelser för dem.
Vissa XAttribute metoder kan användas från XAML. Mer information finns i LINQ till XML dynamiska egenskaper.
Konstruktorer
| Name | Description |
|---|---|
| XAttribute(XAttribute) |
Initierar en ny instans av XAttribute klassen från ett annat XAttribute objekt. |
| XAttribute(XName, Object) |
Initierar en ny instans av XAttribute klassen från det angivna namnet och värdet. |
Egenskaper
| Name | Description |
|---|---|
| BaseUri |
Hämtar bas-URI:n för detta XObject. (Ärvd från XObject) |
| Document |
XDocument Hämtar för detta XObject. (Ärvd från XObject) |
| EmptySequence |
Hämtar en tom samling attribut. |
| IsNamespaceDeclaration |
Avgör om det här attributet är en namnområdesdeklaration. |
| Name |
Hämtar det expanderade namnet på det här attributet. |
| NextAttribute |
Hämtar nästa attribut för det överordnade elementet. |
| NodeType |
Hämtar nodtypen för den här noden. |
| Parent |
Hämtar överordnad XElement för den här XObject. (Ärvd från XObject) |
| PreviousAttribute |
Hämtar det tidigare attributet för det överordnade elementet. |
| Value |
Hämtar eller anger värdet för det här attributet. |
Metoder
| Name | Description |
|---|---|
| AddAnnotation(Object) |
Lägger till ett objekt i anteckningslistan för den här XObject. (Ärvd från XObject) |
| Annotation(Type) |
Hämtar det första anteckningsobjektet av den angivna typen från den här XObject. (Ärvd från XObject) |
| Annotation<T>() |
Hämtar det första anteckningsobjektet av den angivna typen från den här XObject. (Ärvd från XObject) |
| Annotations(Type) |
Hämtar en samling anteckningar av den angivna typen för den här XObject. (Ärvd från XObject) |
| Annotations<T>() |
Hämtar en samling anteckningar av den angivna typen för den här XObject. (Ärvd från XObject) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Remove() |
Tar bort det här attributet från dess överordnade element. |
| RemoveAnnotations(Type) |
Tar bort anteckningarna av den angivna typen från den här XObject. (Ärvd från XObject) |
| RemoveAnnotations<T>() |
Tar bort anteckningarna av den angivna typen från den här XObject. (Ärvd från XObject) |
| SetValue(Object) |
Anger värdet för det här attributet. |
| ToString() |
Konverterar det aktuella XAttribute objektet till en strängrepresentation. |
Operatorer
Händelser
| Name | Description |
|---|---|
| Changed |
Upphöjt när den här XObject eller någon av dess underordnade har ändrats. (Ärvd från XObject) |
| Changing |
Upphöjt när den här XObject eller någon av dess underordnade är på väg att ändras. (Ärvd från XObject) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Hämtar ett värde som anger om det här XObject innehåller radinformation eller inte. (Ärvd från XObject) |
| IXmlLineInfo.LineNumber |
Hämtar det radnummer som den underliggande XmlReader rapporterade för den här XObject. (Ärvd från XObject) |
| IXmlLineInfo.LinePosition |
Hämtar den radposition som den underliggande XmlReader rapporterade för detta XObject. (Ärvd från XObject) |
Tilläggsmetoder
| Name | Description |
|---|---|
| GetSchemaInfo(XAttribute) |
Hämtar psvi-informationsuppsättningen (post-schema-validation) för ett validerat attribut. |
| Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) |
Verifierar att en XAttribute överensstämmer med en angiven XmlSchemaObject och , XmlSchemaSetom du vill fylla i XML-trädet med infouppsättningen efter schemavalidering (PSVI). |
| Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler) |
Den här metoden verifierar att en XAttribute överensstämmer med en angiven XmlSchemaObject och en XmlSchemaSet. |