XAttribute XAttribute XAttribute XAttribute Class

Definition

Stellt ein XML-Attribut dar.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
Vererbung
XAttributeXAttributeXAttributeXAttribute

Hinweise

Ein XML-Attribut ist ein Name-Wert-Paar, das einem XML-Element zugeordnet ist.An XML attribute is a name/value pair associated with an XML element.

Jede XElement enthält eine Liste der Attribute für dieses Element.Each XElement contains a list of the attributes for that element. Attribute müssen einen qualifizierten Namen aufweisen, der für das Element eindeutig ist.Attributes must have a qualified name that is unique to the element. Attribute sind nicht von XNodeabgeleitet; Sie sind keine Knoten in der XML-Struktur.Attributes are not derived from XNode; they are not nodes in the XML tree. Stattdessen handelt es sich einfach um Name-Wert-Paare, die einem Element zugeordnet sind.Instead, they are simply name/value pairs associated with an element.

Attribute werden in der XML-Struktur in der Reihenfolge beibehalten, in der Sie dem-Element hinzugefügt wurden.Attributes are maintained in the XML tree in the order that they were added to the element. Wenn eine Auflistung von Attributen von Attributeszurückgegeben wird, werden Sie in der Reihenfolge zurückgegeben, in der Sie dem-Element hinzugefügt wurden, und werden nicht sortiert.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.

Technisch gesehen sind Namespace Deklarationen in XML keine ordnungsgemäßen Attribute.Technically, in XML, namespace declarations are not attributes proper. Dieser Unterschied wird jedoch normalerweise nicht von vielen XML-Programmierern getroffen.However, this distinction is not normally made by many XML programmers. Da Namespace Deklarationen genau dieselbe XML-Syntax wie Attribute aufweisen, stellen die meisten XML-Programmierer Namespaces als Attribute dar.Instead, because namespace declarations have exactly the same XML syntax as attributes, most XML programmers think of namespaces as attributes. Zum Vereinfachen der LINQ to XMLLINQ to XML Programmierschnittstelle werden Namespaces in der XML-Struktur als Attribute dargestellt.To simplify the LINQ to XMLLINQ to XML programming interface, namespaces are represented in the XML tree as attributes. Solche Namespace Attribute beeinflussen die Serialisierung einer XML-Struktur.Such namespace attributes impact serialization of an XML tree. Bei der Serialisierung LINQ to XMLLINQ to XML versucht, mit dem in den Namespace Attributen angegebenen Namespace Präfix zu serialisieren.When serializing, LINQ to XMLLINQ to XML attempts to serialize with the namespace prefix specified in namespace attributes. Mithilfe IsNamespaceDeclaration von können Sie feststellen, ob es sich bei einem Attribut tatsächlich um eine Namespace Deklaration handelt.You can use the IsNamespaceDeclaration to determine if an attribute is really a namespace declaration.

Die XAttribute-Klasse wird von XObject abgeleitet.The XAttribute class derives from XObject. Sie können den Attributen Anmerkungen hinzufügen und Ereignisse für diese Elemente beobachten.You can add annotations to attributes, and observe events for them.

Einige XAttribute Methoden können in XAML verwendet werden.Some XAttribute methods can be used from XAML. Weitere Informationen finden Sie unter Dynamische Eigenschaften in LINQ to XML.For more information, see LINQ to XML Dynamic Properties.

Konstruktoren

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

Initialisiert eine neue Instanz der XAttribute-Klasse mit einem anderen XAttribute -Objekt.Initializes a new instance of the XAttribute class from another XAttribute object.

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

Initialisiert eine neue Instanz der XAttribute-Klasse mit dem angegebenen Namen und Wert.Initializes a new instance of the XAttribute class from the specified name and value.

Eigenschaften

BaseUri BaseUri BaseUri BaseUri

Ruft den Basis-URI für dieses XObject ab.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

Ruft das XDocument für dieses XObject ab.Gets the XDocument for this XObject.

(Inherited from XObject)
EmptySequence EmptySequence EmptySequence EmptySequence

Ruft eine leere Auflistung von Attributen ab.Gets an empty collection of attributes.

IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration

Bestimmt, ob dieses Attribut eine Namespacedeklaration ist.Determines if this attribute is a namespace declaration.

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

Ruft die Zeilennummer ab, die der zugrunde liegende XmlReader für dieses XObject angegeben hat.Gets the line number that the underlying XmlReader reported for this XObject.

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

Ruft die Zeilenposition ab, die der zugrunde liegende XmlReader für dieses XObject angegeben hat.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
Name Name Name Name

Ruft den erweiterten Namen dieses Attributs ab.Gets the expanded name of this attribute.

NextAttribute NextAttribute NextAttribute NextAttribute

Ruft das nächste Attribut des übergeordneten Elements ab.Gets the next attribute of the parent element.

NodeType NodeType NodeType NodeType

Ruft den Knotentyp für diesen Knoten ab.Gets the node type for this node.

Parent Parent Parent Parent

Ruft das übergeordnete XElement dieses XObject ab.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousAttribute PreviousAttribute PreviousAttribute PreviousAttribute

Ruft das vorherige Attribut des übergeordneten Elements ab.Gets the previous attribute of the parent element.

Value Value Value Value

Ruft den Wert des Attributs ab oder legt diesen fest.Gets or sets the value of this attribute.

Methoden

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

Fügt der Anmerkungsliste dieses XObject ein Objekt hinzu.Adds an object to the annotation list of this XObject.

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

Ruft das erste Anmerkungsobjekt des angegebenen Typs aus diesem XObject ab.Gets the first annotation object of the specified type from this XObject.

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

Ruft das erste Anmerkungsobjekt des angegebenen Typs aus diesem XObject ab.Gets the first annotation object of the specified type from this XObject.

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

Ruft eine Auflistung von Anmerkungen des angegebenen Typs für dieses XObject ab.Gets a collection of annotations of the specified type for this XObject.

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

Ruft eine Auflistung von Anmerkungen des angegebenen Typs für dieses XObject ab.Gets a collection of annotations of the specified type for this XObject.

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Entfernt dieses Attribut aus seinem übergeordneten Element.Removes this attribute from its parent element.

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

Entfernt die Anmerkungen vom angegebenen Typ aus diesem XObject.Removes the annotations of the specified type from this XObject.

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

Entfernt die Anmerkungen vom angegebenen Typ aus diesem XObject.Removes the annotations of the specified type from this XObject.

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

Legt den Wert dieses Attributs fest.Sets the value of this attribute.

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

Konvertiert das aktuelle XAttribute-Objekt in eine Zeichenfolgendarstellung.Converts the current XAttribute object to a string representation.

Operatoren

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

Wandelt den Wert dieses XAttribute in einen Boolean um.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)

Wandelt den Wert dieses XAttribute in einen DateTime um.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)

Wandelt den Wert dieses XAttribute in einen DateTimeOffset um.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)

Wandelt den Wert dieses XAttribute in einen Decimal um.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)

Wandelt den Wert dieses XAttribute in einen Double um.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)

Wandelt den Wert dieses XAttribute in einen Guid um.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)

Wandelt den Wert dieses XAttribute in einen Int32 um.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)

Wandelt den Wert dieses XAttribute in einen Int64 um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ Boolean um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ DateTime um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ DateTimeOffset um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ Decimal um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ Double um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ Guid um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ Int32 um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ Int64 um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ Single um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ TimeSpan um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ UInt32 um.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>)

Wandelt den Wert dieses XAttribute in ein Nullable<T> vom Typ UInt64 um.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)

Wandelt den Wert dieses XAttribute in einen Single um.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)

Wandelt den Wert dieses XAttribute in einen String um.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)

Wandelt den Wert dieses XAttribute in einen TimeSpan um.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)

Wandelt den Wert dieses XAttribute in einen UInt32 um.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)

Wandelt den Wert dieses XAttribute in einen UInt64 um.Cast the value of this XAttribute to a UInt64.

Ereignisse

Changed Changed Changed Changed

Wird ausgelöst, wenn dieses XObject oder eines seiner untergeordneten Elemente geändert wurde.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Wird ausgelöst, wenn dieses XObject oder eines seiner untergeordneten Elemente gerade geändert wird.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Explizite Schnittstellenimplementierungen

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

Ruft einen Wert ab, der angibt, ob dieses XObject Zeileninformationen aufweist.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

Erweiterungsmethoden

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

Ruft das Post-Schema-Validation-Infoset (PSVI) eines validierten Attributs ab.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)

Diese Methode validiert, ob ein XAttribute einem angegebenen XmlSchemaObject und einem XmlSchemaSet entspricht.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)

Validiert, ob ein XAttribute einem angegebenen XmlSchemaObject und einem XmlSchemaSet entspricht, und füllt die XML-Struktur optional mit dem Post-Schema-Validation-Infoset (PSVI) auf.Validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet, optionally populating the XML tree with the post-schema-validation infoset (PSVI).

Gilt für:

Siehe auch