XAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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). |