XAttribute Osztály

Definíció

XML-attribútumot jelöl.

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
Öröklődés
XAttribute

Megjegyzések

Az XML-attribútum egy XML-elemhez társított név-érték pár.

Mindegyik XElement tartalmazza az elem attribútumainak listáját. Az attribútumoknak olyan minősített névvel kell rendelkezniük, amely egyedi az elemhez. Az attribútumok nem származtathatók; XNodenem csomópontok az XML-fában. Ehelyett egyszerűen egy elemhez társított név-érték párok.

Az attribútumok az XML-fában az elemhez való hozzáadásuk sorrendjében vannak megtartva. Ha egy attribútumgyűjteményt Attributesad vissza, a rendszer abban a sorrendben adja vissza őket, hogy hozzáadta őket az elemhez, és nem rendezi őket.

Az XML-ben a névtér-deklarációk gyakorlatilag nem megfelelő attribútumok. Ezt a különbséget azonban általában nem sok XML-programozó teszi. Ehelyett, mivel a névtér-deklarációk xml-szintaxisa pontosan megegyezik az attribútumokkal, a legtöbb XML-programozó attribútumként tekint a névterekre. A LINQ és az XML programozási felület egyszerűsítése érdekében a névterek attribútumként jelennek meg az XML-fában. Az ilyen névtérattribútumok hatással vannak az XML-fa szerializálására. Szerializáláskor a LINQ to XML a névtérattribútumokban megadott névtérelőtaggal próbál szerializálni. A segítségével IsNamespaceDeclaration megállapíthatja, hogy egy attribútum valóban névtér-deklaráció-e.

A XAttribute osztály a XObjectszármazik. Hozzáadhat jegyzeteket az attribútumokhoz, és megfigyelheti az eseményeket.

Egyes XAttribute módszerek az XAML-ből is használhatók. További információ: LINQ–XML dinamikus tulajdonságok.

Konstruktorok

Name Description
XAttribute(XAttribute)

Inicializálja az osztály új példányát XAttribute egy másik XAttribute objektumból.

XAttribute(XName, Object)

Inicializálja az XAttribute osztály új példányát a megadott névből és értékből.

Tulajdonságok

Name Description
BaseUri

Lekéri ehhez az alap URI-t XObject.

(Öröklődés forrása XObject)
Document

Megkapja ezt XDocumenta XObject .

(Öröklődés forrása XObject)
EmptySequence

Üres attribútumgyűjteményt kap.

IsNamespaceDeclaration

Meghatározza, hogy ez az attribútum névtérdeklaráció-e.

Name

Lekéri az attribútum kibontott nevét.

NextAttribute

Lekéri a szülőelem következő attribútumát.

NodeType

Lekéri a csomópont csomóponttípusát.

Parent

Lekéri ennek XElementa szülőjének a szülőjeXObject.

(Öröklődés forrása XObject)
PreviousAttribute

Lekéri a szülőelem előző attribútumát.

Value

Lekéri vagy beállítja ennek az attribútumnak az értékét.

Metódusok

Name Description
AddAnnotation(Object)

Objektumot ad hozzá a jegyzetlistához.XObject

(Öröklődés forrása XObject)
Annotation(Type)

A megadott típus első széljegyzetobjektumának lekérdezése ebből XObjecta helyről.

(Öröklődés forrása XObject)
Annotation<T>()

A megadott típus első széljegyzetobjektumának lekérdezése ebből XObjecta helyről.

(Öröklődés forrása XObject)
Annotations(Type)

Lekéri a megadott típusú széljegyzetek gyűjteményét.XObject

(Öröklődés forrása XObject)
Annotations<T>()

Lekéri a megadott típusú széljegyzetek gyűjteményét.XObject

(Öröklődés forrása XObject)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Remove()

Eltávolítja ezt az attribútumot a szülőelemből.

RemoveAnnotations(Type)

Eltávolítja a megadott típusú széljegyzeteket ebből a XObjecthelyről.

(Öröklődés forrása XObject)
RemoveAnnotations<T>()

Eltávolítja a megadott típusú széljegyzeteket ebből a XObjecthelyről.

(Öröklődés forrása XObject)
SetValue(Object)

Az attribútum értékét állítja be.

ToString()

Az aktuális XAttribute objektumot sztringábrázolássá alakítja.

Operátorok

Name Description
Explicit(XAttribute to Boolean)

Adja meg ennek értékét XAttribute egy Boolean.

Explicit(XAttribute to DateTime)

Adja meg ennek értékét XAttribute egy DateTime.

Explicit(XAttribute to DateTimeOffset)

Adja meg ennek értékét XAttribute egy DateTimeOffset.

Explicit(XAttribute to Decimal)

Adja meg ennek értékét XAttribute egy Decimal.

Explicit(XAttribute to Double)

Adja meg ennek értékét XAttribute egy Double.

Explicit(XAttribute to Guid)

Adja meg ennek értékét XAttribute egy Guid.

Explicit(XAttribute to Int32)

Adja meg ennek XAttribute az értékét egy Int32.

Explicit(XAttribute to Int64)

Adja meg ennek XAttribute az értékét egy Int64.

Explicit(XAttribute to Nullable<Boolean>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.Boolean

Explicit(XAttribute to Nullable<DateTime>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.DateTime

Explicit(XAttribute to Nullable<DateTimeOffset>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.DateTimeOffset

Explicit(XAttribute to Nullable<Decimal>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.Decimal

Explicit(XAttribute to Nullable<Double>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.Double

Explicit(XAttribute to Nullable<Guid>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.Guid

Explicit(XAttribute to Nullable<Int32>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.Int32

Explicit(XAttribute to Nullable<Int64>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.Int64

Explicit(XAttribute to Nullable<Single>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.Single

Explicit(XAttribute to Nullable<TimeSpan>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.TimeSpan

Explicit(XAttribute to Nullable<UInt32>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.UInt32

Explicit(XAttribute to Nullable<UInt64>)

Ennek értékét XAttribute a következőre öntötte: aNullable<T>.UInt64

Explicit(XAttribute to Single)

Adja meg ennek értékét XAttribute egy Single.

Explicit(XAttribute to String)

Adja meg ennek értékét XAttribute egy String.

Explicit(XAttribute to TimeSpan)

Adja meg ennek értékét XAttribute egy TimeSpan.

Explicit(XAttribute to UInt32)

Adja meg ennek értékét XAttribute egy UInt32.

Explicit(XAttribute to UInt64)

Adja meg ennek értékét XAttribute egy UInt64.

esemény

Name Description
Changed

Akkor merül fel, amikor ez XObject vagy bármelyik leszármazottja megváltozott.

(Öröklődés forrása XObject)
Changing

Akkor merül fel, amikor ez XObject vagy bármelyik leszármazottja megváltozik.

(Öröklődés forrása XObject)

Explicit interfész-implementációk

Name Description
IXmlLineInfo.HasLineInfo()

Beolvas egy értéket, amely jelzi, hogy ez XObject tartalmaz-e sorinformációkat.

(Öröklődés forrása XObject)
IXmlLineInfo.LineNumber

Lekéri a mögöttes jelentéshez XmlReader tartozó sorszámot.XObject

(Öröklődés forrása XObject)
IXmlLineInfo.LinePosition

Lekéri a mögöttes jelentéshez XmlReader tartozó vonalpozíciót XObject.

(Öröklődés forrása XObject)

Bővítő metódusok

Name Description
GetSchemaInfo(XAttribute)

Lekéri egy érvényesített attribútum séma utáni érvényesítési adatkészletét (PSVI).

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

Ellenőrzi, hogy egy XAttributeXmlSchemaObject adott és egy XmlSchemaSet, opcionálisan az XML-fát a séma utáni érvényesítési adatkészlettel (PSVI) feltölti-e.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Ez a metódus ellenőrzi, hogy egy XAttribute adott és egy XmlSchemaObject.XmlSchemaSet

A következőre érvényes:

Lásd még