XAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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
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 |