XmlAttribute.Specified Tulajdonság

Definíció

Beolvas egy értéket, amely jelzi, hogy az attribútum értéke explicit módon lett-e beállítva.

public:
 virtual property bool Specified { bool get(); };
public virtual bool Specified { get; }
member this.Specified : bool
Public Overridable ReadOnly Property Specified As Boolean

Tulajdonság értéke

trueha ezt az attribútumot kifejezetten az eredeti példánydokumentumban adták meg; egyéb esetben. false Az érték false azt jelzi, hogy az attribútum értéke a DTD-ből származik.

Megjegyzések

A végrehajtás a tulajdonságért felelős, nem pedig a felhasználó. Ha a felhasználó módosítja az attribútum értékét (akkor is, ha a végén ugyanaz az érték, mint az alapértelmezett/rögzített érték), akkor a megadott jelölő automatikusan átvált a jelölőre true. Ha a DTD alapértelmezett/rögzített értékeként szeretné újra megadni az attribútumot, a felhasználónak törölnie kell az attribútumot. Az implementáció ezután elérhetővé tesz egy új attribútumot a megadott értékkészlettel false és az alapértelmezett/rögzített értékkel (ha van ilyen).

Összefoglalva:

  1. Ha az attribútum hozzárendelt értékkel rendelkezik a dokumentumban, Specified akkor az az true, és az érték a hozzárendelt érték.

  2. Ha az attribútum nem rendelkezik hozzárendelt értékkel a dokumentumban, és a DTD-ben alapértelmezett/rögzített érték van, Specified akkor az falseérték az alapértelmezett/rögzített érték a DTD-ben.

  3. Ellenkező esetben az attribútum nem jelenik meg a dokumentum struktúramodelljében.

A következőre érvényes: