Sdílet prostřednictvím


XAttribute Třída

Definice

Představuje atribut XML.

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
XAttribute

Poznámky

Atribut XML je dvojice name/value přidružená k elementu XML.

Každá XElement obsahuje seznam atributů pro tento prvek. Atributy musí mít kvalifikovaný název, který je jedinečný pro prvek. Atributy nejsou odvozeny od XNode; nejsou uzly ve stromu XML. Místo toho jsou jednoduše páry name/value přidružené k elementu.

Atributy se uchovávají ve stromu XML v pořadí, v jakém byly přidány do elementu. Když je kolekce atributů vrácena Attributes, jsou vráceny v pořadí, v jakém byly přidány do elementu, a nejsou seřazeny.

Technicky vzato, v jazyce XML nejsou deklarace oboru názvů správné. Tento rozdíl ale obvykle nedělá mnoho programátorů XML. Vzhledem k tomu, že deklarace oboru názvů mají přesně stejnou syntaxi XML jako atributy, většina programátorů XML považuje obory názvů za atributy. Pro zjednodušení LINQ to XML programovacího rozhraní jsou obory názvů reprezentovány ve stromu XML jako atributy. Tyto atributy oboru názvů mají vliv na serializaci stromu XML. Při serializaci se LINQ to XML pokusí serializovat s předponou oboru názvů zadanou v atributech oboru názvů. Můžete použít IsNamespaceDeclaration k určení, jestli je atribut opravdu deklarace oboru názvů.

Třída XAttribute je odvozena od XObject. K atributům můžete přidávat poznámky a sledovat události.

Některé XAttribute metody lze použít z XAML. Další informace najdete v tématu LINQ to XML Dynamické vlastnosti.

Konstruktory

XAttribute(XAttribute)

Inicializuje novou instanci XAttribute třídy z jiného XAttribute objektu.

XAttribute(XName, Object)

Inicializuje novou instanci třídy ze zadaného XAttribute názvu a hodnoty.

Vlastnosti

BaseUri

Získá základní identifikátor URI pro tento XObject.

(Zděděno od XObject)
Document

XDocument Získá pro to XObject.

(Zděděno od XObject)
EmptySequence

Získá prázdnou kolekci atributů.

IsNamespaceDeclaration

Určuje, jestli je tento atribut deklarace oboru názvů.

Name

Získá rozbalený název tohoto atributu.

NextAttribute

Získá další atribut nadřazeného elementu.

NodeType

Získá typ uzlu pro tento uzel.

Parent

Získá nadřazený XElement objekt .XObject

(Zděděno od XObject)
PreviousAttribute

Získá předchozí atribut nadřazeného elementu.

Value

Získá nebo nastaví hodnotu tohoto atributu.

Metody

AddAnnotation(Object)

Přidá objekt do seznamu poznámek tohoto XObjectobjektu .

(Zděděno od XObject)
Annotation(Type)

Získá první anotační objekt zadaného typu z tohoto XObject.

(Zděděno od XObject)
Annotation<T>()

Získá první anotační objekt zadaného typu z tohoto XObject.

(Zděděno od XObject)
Annotations(Type)

Získá kolekci poznámek zadaného typu pro tento XObject.

(Zděděno od XObject)
Annotations<T>()

Získá kolekci poznámek zadaného typu pro tento XObject.

(Zděděno od XObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Remove()

Odebere tento atribut z nadřazeného prvku.

RemoveAnnotations(Type)

Odebere z tohoto XObjecttypu poznámky zadaného typu .

(Zděděno od XObject)
RemoveAnnotations<T>()

Odebere z tohoto XObjecttypu poznámky zadaného typu .

(Zděděno od XObject)
SetValue(Object)

Nastaví hodnotu tohoto atributu.

ToString()

Převede aktuální XAttribute objekt na řetězcovou reprezentaci.

Operátory

Explicit(XAttribute to Boolean)

Přetypujte hodnotu této XAttribute hodnoty na Booleanhodnotu .

Explicit(XAttribute to DateTime)

Přetypujte hodnotu této XAttribute hodnoty na DateTimehodnotu .

Explicit(XAttribute to DateTimeOffset)

Přetypujte hodnotu této XAttribute hodnoty na DateTimeOffsethodnotu .

Explicit(XAttribute to Decimal)

Přetypujte hodnotu této XAttribute hodnoty na Decimalhodnotu .

Explicit(XAttribute to Double)

Přetypujte hodnotu této XAttribute hodnoty na Doublehodnotu .

Explicit(XAttribute to Guid)

Přetypujte hodnotu této XAttribute hodnoty na Guidhodnotu .

Explicit(XAttribute to Int32)

Přetypujte hodnotu této XAttribute hodnoty na Int32hodnotu .

Explicit(XAttribute to Int64)

Přetypujte hodnotu této XAttribute hodnoty na Int64hodnotu .

Explicit(XAttribute to Nullable<Boolean>)

Přetypujte hodnotu této XAttribute hodnoty na hodnotu BooleanNullable<T> .

Explicit(XAttribute to Nullable<DateTime>)

Přetypujte hodnotu této XAttribute hodnoty na hodnotu DateTimeNullable<T> .

Explicit(XAttribute to Nullable<DateTimeOffset>)

Přetypujte hodnotu této XAttribute hodnoty na hodnotu DateTimeOffsetNullable<T> .

Explicit(XAttribute to Nullable<Decimal>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Decimal

Explicit(XAttribute to Nullable<Double>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Double

Explicit(XAttribute to Nullable<Guid>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Guid

Explicit(XAttribute to Nullable<Int32>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Int32

Explicit(XAttribute to Nullable<Int64>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Int64

Explicit(XAttribute to Nullable<Single>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Single

Explicit(XAttribute to Nullable<TimeSpan>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .TimeSpan

Explicit(XAttribute to Nullable<UInt32>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .UInt32

Explicit(XAttribute to Nullable<UInt64>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .UInt64

Explicit(XAttribute to Single)

Přetypujte hodnotu na XAttribute Singlehodnotu .

Explicit(XAttribute to String)

Přetypujte hodnotu na XAttribute Stringhodnotu .

Explicit(XAttribute to TimeSpan)

Přetypujte hodnotu na XAttribute TimeSpanhodnotu .

Explicit(XAttribute to UInt32)

Přetypujte hodnotu této XAttribute hodnoty na UInt32hodnotu .

Explicit(XAttribute to UInt64)

Přetypujte hodnotu této XAttribute hodnoty na UInt64hodnotu .

událost

Changed

Vyvolá se, když se tento XObject nebo některý z jeho potomků změnil.

(Zděděno od XObject)
Changing

Vyvolá se, když se to XObject nebo některý z jejích potomků chystá změnit.

(Zděděno od XObject)

Explicitní implementace rozhraní

IXmlLineInfo.HasLineInfo()

Získá hodnotu označující, zda má tento XObject řádek informace.

(Zděděno od XObject)
IXmlLineInfo.LineNumber

Získá číslo řádku, které podkladové XmlReader hlášení pro tento XObject.

(Zděděno od XObject)
IXmlLineInfo.LinePosition

Získá pozici čáry, kterou podklad XmlReader hlášen pro tento XObject.

(Zděděno od XObject)

Metody rozšíření

GetSchemaInfo(XAttribute)

Získá po schema-validation infoset (PSVI) ověřeného atributu.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Tato metoda ověří, že XAttribute odpovídá zadanému a zadanému XmlSchemaObject objektu XmlSchemaSet.

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

Ověří, že je XAttribute v souladu se zadaným XmlSchemaObject objektem a XmlSchemaSetvolitelně naplní strom XML sadou informací o ověření schématu (PSVI).

Platí pro

Viz také