XAttribute Klas

Definitie

Vertegenwoordigt een XML-kenmerk.

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
Overname
XAttribute

Opmerkingen

Een XML-kenmerk is een naam/waardepaar dat is gekoppeld aan een XML-element.

Elk XElement bevat een lijst met de kenmerken voor dat element. Kenmerken moeten een gekwalificeerde naam hebben die uniek is voor het element. Kenmerken zijn niet afgeleid van XNode; ze zijn geen knooppunten in de XML-structuur. In plaats daarvan zijn ze gewoon naam-/waardeparen die aan een element zijn gekoppeld.

Kenmerken worden bijgehouden in de XML-structuur in de volgorde waarin ze aan het element zijn toegevoegd. Wanneer een verzameling kenmerken wordt geretourneerd door Attributes, worden ze geretourneerd in de volgorde waarin ze aan het element zijn toegevoegd en niet worden gesorteerd.

Technisch gezien zijn declaraties van naamruimten in XML niet de juiste kenmerken. Dit onderscheid wordt echter niet normaal gesproken gemaakt door veel XML-programmeurs. Omdat naamruimtedeclaraties precies dezelfde XML-syntaxis hebben als kenmerken, denken de meeste XML-programmeurs aan naamruimten als kenmerken. Om de LINQ naar de XML-programmeerinterface te vereenvoudigen, worden naamruimten weergegeven in de XML-structuur als kenmerken. Dergelijke naamruimtekenmerken zijn van invloed op serialisatie van een XML-structuur. Bij het serialiseren probeert LINQ naar XML te serialiseren met het naamruimtevoorvoegsel dat is opgegeven in naamruimtekenmerken. U kunt de IsNamespaceDeclaration functie gebruiken om te bepalen of een kenmerk echt een naamruimtedeclaratie is.

De XAttribute klasse is afgeleid van XObject. U kunt aantekeningen toevoegen aan kenmerken en gebeurtenissen voor deze kenmerken bekijken.

Sommige XAttribute methoden kunnen worden gebruikt vanuit XAML. Zie LINQ naar XML Dynamic Propertiesvoor meer informatie.

Constructors

Name Description
XAttribute(XAttribute)

Initialiseert een nieuw exemplaar van de XAttribute klasse van een ander XAttribute object.

XAttribute(XName, Object)

Initialiseert een nieuw exemplaar van de XAttribute klasse op basis van de opgegeven naam en waarde.

Eigenschappen

Name Description
BaseUri

Hiermee haalt u de basis-URI op.XObject

(Overgenomen van XObject)
Document

Krijgt het XDocument voor dit XObject.

(Overgenomen van XObject)
EmptySequence

Hiermee haalt u een lege verzameling kenmerken op.

IsNamespaceDeclaration

Bepaalt of dit kenmerk een naamruimtedeclaratie is.

Name

Hiermee haalt u de uitgebreide naam van dit kenmerk op.

NextAttribute

Hiermee haalt u het volgende kenmerk van het bovenliggende element op.

NodeType

Hiermee wordt het knooppunttype voor dit knooppunt opgehaald.

Parent

Haalt de bovenliggende XElement van deze XObject.

(Overgenomen van XObject)
PreviousAttribute

Hiermee haalt u het vorige kenmerk van het bovenliggende element op.

Value

Hiermee haalt u de waarde van dit kenmerk op of stelt u deze in.

Methoden

Name Description
AddAnnotation(Object)

Hiermee voegt u een object toe aan de aantekeningslijst van dit XObjectobject.

(Overgenomen van XObject)
Annotation(Type)

Hiermee haalt u het eerste aantekeningsobject van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotation<T>()

Hiermee haalt u het eerste aantekeningsobject van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotations(Type)

Hiermee haalt u een verzameling aantekeningen van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotations<T>()

Hiermee haalt u een verzameling aantekeningen van het opgegeven type op.XObject

(Overgenomen van XObject)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove()

Hiermee verwijdert u dit kenmerk uit het bovenliggende element.

RemoveAnnotations(Type)

Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject

(Overgenomen van XObject)
RemoveAnnotations<T>()

Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject

(Overgenomen van XObject)
SetValue(Object)

Hiermee stelt u de waarde van dit kenmerk in.

ToString()

Converteert het huidige XAttribute object naar een tekenreeksweergave.

Operators

Name Description
Explicit(XAttribute to Boolean)

Cast de waarde hiervan XAttribute naar een Boolean.

Explicit(XAttribute to DateTime)

Cast de waarde hiervan XAttribute naar een DateTime.

Explicit(XAttribute to DateTimeOffset)

Cast de waarde hiervan XAttribute naar een DateTimeOffset.

Explicit(XAttribute to Decimal)

Cast de waarde hiervan XAttribute naar een Decimal.

Explicit(XAttribute to Double)

Cast de waarde hiervan XAttribute naar een Double.

Explicit(XAttribute to Guid)

Cast de waarde hiervan XAttribute naar een Guid.

Explicit(XAttribute to Int32)

Cast de waarde hiervan XAttribute naar een Int32.

Explicit(XAttribute to Int64)

Cast de waarde hiervan XAttribute naar een Int64.

Explicit(XAttribute to Nullable<Boolean>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van Boolean.

Explicit(XAttribute to Nullable<DateTime>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van DateTime.

Explicit(XAttribute to Nullable<DateTimeOffset>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van DateTimeOffset.

Explicit(XAttribute to Nullable<Decimal>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van Decimal.

Explicit(XAttribute to Nullable<Double>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van Double.

Explicit(XAttribute to Nullable<Guid>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van Guid.

Explicit(XAttribute to Nullable<Int32>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van Int32.

Explicit(XAttribute to Nullable<Int64>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van Int64.

Explicit(XAttribute to Nullable<Single>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van Single.

Explicit(XAttribute to Nullable<TimeSpan>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van TimeSpan.

Explicit(XAttribute to Nullable<UInt32>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van UInt32.

Explicit(XAttribute to Nullable<UInt64>)

Cast de waarde hiervan XAttribute naar een Nullable<T> van UInt64.

Explicit(XAttribute to Single)

Cast de waarde hiervan XAttribute naar een Single.

Explicit(XAttribute to String)

Cast de waarde hiervan XAttribute naar een String.

Explicit(XAttribute to TimeSpan)

Cast de waarde hiervan XAttribute naar een TimeSpan.

Explicit(XAttribute to UInt32)

Cast de waarde hiervan XAttribute naar een UInt32.

Explicit(XAttribute to UInt64)

Cast de waarde hiervan XAttribute naar een UInt64.

gebeurtenis

Name Description
Changed

Opgevoed wanneer deze XObject of een van zijn nakomelingen is veranderd.

(Overgenomen van XObject)
Changing

Verhoogd wanneer deze XObject of een van zijn nakomelingen op het punt staat te veranderen.

(Overgenomen van XObject)

Expliciete interface-implementaties

Name Description
IXmlLineInfo.HasLineInfo()

Hiermee wordt een waarde opgehaald die aangeeft of dit XObject regelgegevens bevat.

(Overgenomen van XObject)
IXmlLineInfo.LineNumber

Hiermee haalt u het regelnummer op dat de onderliggende gerapporteerde XmlReader waarde hiervoor XObjectis.

(Overgenomen van XObject)
IXmlLineInfo.LinePosition

Hiermee haalt u de lijnpositie op die door de onderliggende XmlReader gegevens voor dit XObjectwordt gerapporteerd.

(Overgenomen van XObject)

Extensiemethoden

Name Description
GetSchemaInfo(XAttribute)

Hiermee haalt u de post-schemavalidatie-infoset (PSVI) van een gevalideerd kenmerk op.

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

Valideert dat een XAttribute bestand voldoet aan een opgegeven XmlSchemaObject en een XmlSchemaSet, eventueel vullen van de XML-structuur met de post-schemavalidatie-infoset (PSVI).

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Deze methode valideert dat een XAttribute voldoet aan een opgegeven XmlSchemaObject en een XmlSchemaSet.

Van toepassing op

Zie ook