XAttribute Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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. |