XAttribute XAttribute XAttribute XAttribute Class

Definice

Představuje atribut 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
Dědičnost
XAttributeXAttributeXAttributeXAttribute

Poznámky

Atribut XML je dvojice název/hodnota přidružená k elementu XML.An XML attribute is a name/value pair associated with an XML element.

Každý XElement obsahuje seznam atributů pro daný element.Each XElement contains a list of the attributes for that element. Atributy musí mít kvalifikovaný název, který je jedinečný pro element.Attributes must have a qualified name that is unique to the element. Atributy nejsou odvozeny od XNode; nejsou uzly ve stromu XML.Attributes are not derived from XNode; they are not nodes in the XML tree. Místo toho jsou pouze páry název-hodnota přidružené k elementu.Instead, they are simply name/value pairs associated with an element.

Atributy jsou uchovávány ve stromu XML v pořadí, v jakém byly přidány do elementu.Attributes are maintained in the XML tree in the order that they were added to the element. Pokud je vrácena Attributeskolekce atributů, jsou vraceny v pořadí, v jakém byly přidány do prvku a nejsou seřazeny.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.

V jazyce XML nejsou deklarace oboru názvů správně atributy.Technically, in XML, namespace declarations are not attributes proper. Nicméně tento rozdíl není obvykle proveden mnoha programátory XML.However, this distinction is not normally made by many XML programmers. Namísto toho, vzhledem k tomu, že deklarace oboru názvů mají naprosto stejnou syntaxi XML jako atributy, většina programátorů XML považuje obory názvů za atributy.Instead, because namespace declarations have exactly the same XML syntax as attributes, most XML programmers think of namespaces as attributes. Pro zjednodušení Technologie LINQ to XMLLINQ to XML programovacího rozhraní jsou obory názvů zastoupeny ve stromu XML jako atributy.To simplify the Technologie LINQ to XMLLINQ to XML programming interface, namespaces are represented in the XML tree as attributes. Tyto atributy oboru názvů ovlivňují serializaci stromu XML.Such namespace attributes impact serialization of an XML tree. Při serializaci Technologie LINQ to XMLLINQ to XML se pokusí o serializaci s předponou oboru názvů zadanou v atributech Namespace.When serializing, Technologie LINQ to XMLLINQ to XML attempts to serialize with the namespace prefix specified in namespace attributes. Můžete použít IsNamespaceDeclaration k určení, zda je atribut ve skutečnosti deklarace oboru názvů.You can use the IsNamespaceDeclaration to determine if an attribute is really a namespace declaration.

XAttribute Třída odvozena z XObject.The XAttribute class derives from XObject. Můžete přidávat poznámky k atributům a sledovat události pro ně.You can add annotations to attributes, and observe events for them.

Některé XAttribute metody lze použít z XAML.Some XAttribute methods can be used from XAML. Další informace najdete v tématu LINQ to XML dynamické vlastnosti.For more information, see LINQ to XML Dynamic Properties.

Konstruktory

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

Inicializuje novou instanci XAttribute třídy z jiného XAttribute objektu.Initializes a new instance of the XAttribute class from another XAttribute object.

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

Inicializuje novou instanci XAttribute třídy ze zadaného názvu a hodnoty.Initializes a new instance of the XAttribute class from the specified name and value.

Vlastnosti

BaseUri BaseUri BaseUri BaseUri

Získá základní identifikátor URI XObject.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

XDocument Získá .XObjectGets the XDocument for this XObject.

(Inherited from XObject)
EmptySequence EmptySequence EmptySequence EmptySequence

Získá prázdnou kolekci atributů.Gets an empty collection of attributes.

IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration

Určuje, zda je tento atribut deklarací oboru názvů.Determines if this attribute is a namespace declaration.

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

Získá číslo řádku, které je pro XmlReader tento XObjectzáklad nahlášené.Gets the line number that the underlying XmlReader reported for this XObject.

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

Získá pozici, na kterou se nahlásil XmlReader XObjectpodklad.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
Name Name Name Name

Získá rozšířený název tohoto atributu.Gets the expanded name of this attribute.

NextAttribute NextAttribute NextAttribute NextAttribute

Získá další atribut nadřazeného elementu.Gets the next attribute of the parent element.

NodeType NodeType NodeType NodeType

Získá typ uzlu pro tento uzel.Gets the node type for this node.

Parent Parent Parent Parent

Získá nadřazenou XElement položku this XObject.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousAttribute PreviousAttribute PreviousAttribute PreviousAttribute

Získá předchozí atribut nadřazeného elementu.Gets the previous attribute of the parent element.

Value Value Value Value

Získá nebo nastaví hodnotu tohoto atributu.Gets or sets the value of this attribute.

Metody

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

Přidá objekt do seznamu poznámek tohoto XObjecttypu.Adds an object to the annotation list of this XObject.

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

Získá první objekt poznámky zadaného typu z tohoto XObject.Gets the first annotation object of the specified type from this XObject.

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

Získá první objekt poznámky zadaného typu z tohoto XObject.Gets the first annotation object of the specified type from this XObject.

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

Získá kolekci poznámek zadaného typu XObject.Gets a collection of annotations of the specified type for this XObject.

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

Získá kolekci poznámek zadaného typu XObject.Gets a collection of annotations of the specified type for this XObject.

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

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Type Získá aktuální instanci.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního Objectseznamu.Creates a shallow copy of the current Object.

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

Odebere tento atribut z jeho nadřazeného elementu.Removes this attribute from its parent element.

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

Odstraní poznámky zadaného typu z tohoto XObject.Removes the annotations of the specified type from this XObject.

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

Odstraní poznámky zadaného typu z tohoto XObject.Removes the annotations of the specified type from this XObject.

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

Nastaví hodnotu tohoto atributu.Sets the value of this attribute.

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

Převede aktuální XAttribute objekt na řetězcovou reprezentaci.Converts the current XAttribute object to a string representation.

Operátory

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

Přetypovat hodnotu this XAttribute Booleanna.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)

Přetypovat hodnotu this XAttribute DateTimena.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)

Přetypovat hodnotu this XAttribute DateTimeOffsetna.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)

Přetypovat hodnotu this XAttribute Decimalna.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)

Přetypovat hodnotu this XAttribute Doublena.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)

Přetypovat hodnotu this XAttribute Guidna.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)

Přetypování hodnoty this XAttribute Int32na.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)

Přetypování hodnoty this XAttribute Int64na.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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. BooleanCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. DateTimeCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. DateTimeOffsetCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. DecimalCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. DoubleCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. GuidCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. Int32Cast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. Int64Cast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. SingleCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. TimeSpanCast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. UInt32Cast 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>)

Přetypovat hodnotu this XAttribute Nullable<T> na. UInt64Cast 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)

Přetypovat hodnotu this XAttribute Singlena.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)

Přetypovat hodnotu this XAttribute Stringna.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)

Přetypovat hodnotu this XAttribute TimeSpanna.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)

Přetypovat hodnotu this XAttribute UInt32na.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)

Přetypovat hodnotu this XAttribute UInt64na.Cast the value of this XAttribute to a UInt64.

Události

Changed Changed Changed Changed

Je aktivována, XObject když došlo ke změně tohoto nebo kteréhokoli z jeho potomků.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Je aktivována, XObject když se chystá Změna tohoto nebo kteréhokoli z jeho potomků.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Explicitní implementace rozhraní

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

Načte hodnotu, která označuje, zda XObject obsahuje informace o řádku.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

Metody rozšíření

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

Získá informační sadu po schématu pro ověření (PSVI) ověřeného atributu.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)

Tato metoda ověřuje, zda XAttribute odpovídá určenému XmlSchemaObject a XmlSchemaSet.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)

Ověřuje, zda XAttribute odpovídá zadanému XmlSchemaObject a XmlSchemaSet, volitelně doplňování stromu XML pomocí informační sady po schématu-ověření (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).

Platí pro

Viz také