XAttribute Klasa

Definicja

Reprezentuje atrybut XML.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
Dziedziczenie
XAttribute

Uwagi

Atrybut XML to para nazwa/wartość skojarzona z elementem XML.An XML attribute is a name/value pair associated with an XML element.

Każda XElement z nich zawiera listę atrybutów dla tego elementu.Each XElement contains a list of the attributes for that element. Atrybuty muszą mieć kwalifikowaną nazwę, która jest unikatowa dla elementu.Attributes must have a qualified name that is unique to the element. Atrybuty nie są wyprowadzane XNodez; nie są węzłami w drzewie XML.Attributes are not derived from XNode; they are not nodes in the XML tree. Zamiast tego są one po prostu pary nazwa/wartość skojarzone z elementem.Instead, they are simply name/value pairs associated with an element.

Atrybuty są przechowywane w drzewie XML w kolejności, w jakiej zostały dodane do elementu.Attributes are maintained in the XML tree in the order that they were added to the element. Gdy Kolekcja atrybutów jest zwracana przez Attributes, są one zwracane w kolejności, w jakiej zostały dodane do elementu i nie są sortowane.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.

W języku XML deklaracje przestrzeni nazw nie są odpowiednie dla atrybutów.Technically, in XML, namespace declarations are not attributes proper. Jednak takie rozróżnienie nie jest zwykle wykonywane przez wielu programistów XML.However, this distinction is not normally made by many XML programmers. Zamiast tego, ponieważ deklaracje przestrzeni nazw mają dokładnie taką samą składnię XML jak atrybuty, większość programistów XML traktuje przestrzenie nazw jako atrybuty.Instead, because namespace declarations have exactly the same XML syntax as attributes, most XML programmers think of namespaces as attributes. Aby uprościć LINQ do XMLLINQ to XML interfejs programowania, przestrzenie nazw są reprezentowane w drzewie XML jako atrybuty.To simplify the LINQ do XMLLINQ to XML programming interface, namespaces are represented in the XML tree as attributes. Takie atrybuty przestrzeni nazw wpływają na serializację drzewa XML.Such namespace attributes impact serialization of an XML tree. Podczas serializacji, LINQ do XMLLINQ to XML próby serializacji z prefiksem przestrzeni nazw określonego w atrybutach przestrzeni nazw.When serializing, LINQ do XMLLINQ to XML attempts to serialize with the namespace prefix specified in namespace attributes. Możesz użyć, aby IsNamespaceDeclaration określić, czy atrybut jest w rzeczywistości deklaracją przestrzeni nazw.You can use the IsNamespaceDeclaration to determine if an attribute is really a namespace declaration.

XAttribute Klasa pochodzi od XObject.The XAttribute class derives from XObject. Możesz dodawać adnotacje do atrybutów i obserwować dla nich zdarzenia.You can add annotations to attributes, and observe events for them.

Niektóre XAttribute metody mogą być używane z poziomu języka XAML.Some XAttribute methods can be used from XAML. Aby uzyskać więcej informacji, zobacz LINQ to XML właściwości dynamiczne.For more information, see LINQ to XML Dynamic Properties.

Konstruktory

XAttribute(XAttribute)

Inicjuje nowe wystąpienie XAttribute klasy z innego XAttribute obiektu.Initializes a new instance of the XAttribute class from another XAttribute object.

XAttribute(XName, Object)

Inicjuje nowe wystąpienie XAttribute klasy z określoną nazwą i wartością.Initializes a new instance of the XAttribute class from the specified name and value.

Właściwości

BaseUri

Pobiera podstawowy identyfikator URI dla tego XObjectelementu.Gets the base URI for this XObject.

(Odziedziczone po XObject)
Document

Pobiera dla tego XObjectelementu. XDocumentGets the XDocument for this XObject.

(Odziedziczone po XObject)
EmptySequence

Pobiera pustą kolekcję atrybutów.Gets an empty collection of attributes.

IsNamespaceDeclaration

Określa, czy ten atrybut jest deklaracją przestrzeni nazw.Determines if this attribute is a namespace declaration.

Name

Pobiera rozszerzoną nazwę tego atrybutu.Gets the expanded name of this attribute.

NextAttribute

Pobiera następny atrybut elementu nadrzędnego.Gets the next attribute of the parent element.

NodeType

Pobiera typ węzła dla tego węzła.Gets the node type for this node.

Parent

Pobiera element nadrzędny XElement tego XObjectelementu.Gets the parent XElement of this XObject.

(Odziedziczone po XObject)
PreviousAttribute

Pobiera poprzedni atrybut elementu nadrzędnego.Gets the previous attribute of the parent element.

Value

Pobiera lub ustawia wartość tego atrybutu.Gets or sets the value of this attribute.

Metody

AddAnnotation(Object)

Dodaje obiekt do listy adnotacji tego XObjectelementu.Adds an object to the annotation list of this XObject.

(Odziedziczone po XObject)
Annotation(Type)

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjectelementu.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotation<T>()

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjectelementu.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotations(Type)

Pobiera kolekcję adnotacji określonego typu XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
Annotations<T>()

Pobiera kolekcję adnotacji określonego typu XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Remove()

Usuwa ten atrybut z elementu nadrzędnego.Removes this attribute from its parent element.

RemoveAnnotations(Type)

Usuwa adnotacje określonego typu z tego XObjectelementu.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
RemoveAnnotations<T>()

Usuwa adnotacje określonego typu z tego XObjectelementu.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
SetValue(Object)

Ustawia wartość tego atrybutu.Sets the value of this attribute.

ToString()

Konwertuje bieżący XAttribute obiekt na reprezentację ciągu.Converts the current XAttribute object to a string representation.

Operatory

Explicit(XAttribute to Boolean)

Rzutowanie wartości tego XAttribute elementu Booleanna.Cast the value of this XAttribute to a Boolean.

Explicit(XAttribute to DateTime)

Rzutowanie wartości tego XAttribute elementu DateTimena.Cast the value of this XAttribute to a DateTime.

Explicit(XAttribute to DateTimeOffset)

Rzutowanie wartości tego XAttribute elementu DateTimeOffsetna.Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XAttribute to Decimal)

Rzutowanie wartości tego XAttribute elementu Decimalna.Cast the value of this XAttribute to a Decimal.

Explicit(XAttribute to Double)

Rzutowanie wartości tego XAttribute elementu Doublena.Cast the value of this XAttribute to a Double.

Explicit(XAttribute to Guid)

Rzutowanie wartości tego XAttribute elementu Guidna.Cast the value of this XAttribute to a Guid.

Explicit(XAttribute to Int32)

Rzutowanie wartości tego XAttribute elementu Int32na.Cast the value of this XAttribute to an Int32.

Explicit(XAttribute to Int64)

Rzutowanie wartości tego XAttribute elementu Int64na.Cast the value of this XAttribute to an Int64.

Explicit(XAttribute to Nullable<Boolean>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na Boolean.Cast the value of this XAttribute to a Nullable<T> of Boolean.

Explicit(XAttribute to Nullable<DateTime>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na DateTime.Cast the value of this XAttribute to a Nullable<T> of DateTime.

Explicit(XAttribute to Nullable<DateTimeOffset>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na DateTimeOffset.Cast the value of this XAttribute to a Nullable<T> of DateTimeOffset.

Explicit(XAttribute to Nullable<Decimal>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na Decimal.Cast the value of this XAttribute to a Nullable<T> of Decimal.

Explicit(XAttribute to Nullable<Double>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na Double.Cast the value of this XAttribute to a Nullable<T> of Double.

Explicit(XAttribute to Nullable<Guid>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na Guid.Cast the value of this XAttribute to a Nullable<T> of Guid.

Explicit(XAttribute to Nullable<Int32>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na Int32.Cast the value of this XAttribute to a Nullable<T> of Int32.

Explicit(XAttribute to Nullable<Int64>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na Int64.Cast the value of this XAttribute to a Nullable<T> of Int64.

Explicit(XAttribute to Nullable<Single>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na Single.Cast the value of this XAttribute to a Nullable<T> of Single.

Explicit(XAttribute to Nullable<TimeSpan>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na TimeSpan.Cast the value of this XAttribute to a Nullable<T> of TimeSpan.

Explicit(XAttribute to Nullable<UInt32>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na UInt32.Cast the value of this XAttribute to a Nullable<T> of UInt32.

Explicit(XAttribute to Nullable<UInt64>)

Rzutowanie wartości tego XAttribute elementu Nullable<T> na UInt64.Cast the value of this XAttribute to a Nullable<T> of UInt64.

Explicit(XAttribute to Single)

Rzutowanie wartości tego XAttribute elementu Singlena.Cast the value of this XAttribute to a Single.

Explicit(XAttribute to String)

Rzutowanie wartości tego XAttribute elementu Stringna.Cast the value of this XAttribute to a String.

Explicit(XAttribute to TimeSpan)

Rzutowanie wartości tego XAttribute elementu TimeSpanna.Cast the value of this XAttribute to a TimeSpan.

Explicit(XAttribute to UInt32)

Rzutowanie wartości tego XAttribute elementu UInt32na.Cast the value of this XAttribute to a UInt32.

Explicit(XAttribute to UInt64)

Rzutowanie wartości tego XAttribute elementu UInt64na.Cast the value of this XAttribute to a UInt64.

Zdarzenia

Changed

Uruchamiany po zmianie XObject tego lub któregokolwiek z jego elementów podrzędnych.Raised when this XObject or any of its descendants have changed.

(Odziedziczone po XObject)
Changing

Uruchamiany, gdy XObject ten lub którykolwiek z jego obiektów podrzędnych zostanie zmieniony.Raised when this XObject or any of its descendants are about to change.

(Odziedziczone po XObject)

Jawne implementacje interfejsu

IXmlLineInfo.HasLineInfo()

Pobiera wartość wskazującą, czy ma ona XObject informacje o wierszu.Gets a value indicating whether or not this XObject has line information.

(Odziedziczone po XObject)
IXmlLineInfo.LineNumber

Pobiera numer wiersza, który jest XmlReader raportowany dla tego XObjectelementu.Gets the line number that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)
IXmlLineInfo.LinePosition

Pobiera pozycję wiersza, która jest XmlReader zgłoszona dla tego XObjectelementu.Gets the line position that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)

Metody rozszerzania

GetSchemaInfo(XAttribute)

Pobiera wartość sprawdzonych (PSVI) poprawnego atrybutu.Gets the post-schema-validation infoset (PSVI) of a validated attribute.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Ta metoda sprawdza, czy XAttribute zgodne z określoną XmlSchemaObject i XmlSchemaSet.This method validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet.

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

Sprawdza, czy XAttribute zgodne z określoną XmlSchemaObject i XmlSchemaSet, opcjonalnie wypełniają drzewo XML za pomocą sprawdzonych po schemacie walidacji (PSVI).Validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet, optionally populating the XML tree with the post-schema-validation infoset (PSVI).

Dotyczy

Zobacz też