XmlAttribute.Specified Egenskap

Definition

Hämtar ett värde som anger om attributvärdet uttryckligen har angetts.

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

Egenskapsvärde

trueom det här attributet uttryckligen har fått ett värde i det ursprungliga instansdokumentet; annars . false false Värdet för anger att värdet för attributet kom från DTD:en.

Kommentarer

Implementeringen ansvarar för den här egenskapen, inte användaren. Om användaren ändrar värdet för attributet (även om det slutar med samma värde som standardvärdet/det fasta värdet) vänds den angivna flaggan automatiskt till true. Om du vill ange attributet som standardvärde/fast värde från DTD igen måste användaren ta bort attributet. Implementeringen gör sedan ett nytt attribut tillgängligt med angivet inställt på false och standard/fast värde (om det finns ett).

Sammanfattningsvis:

  1. Om attributet har ett tilldelat värde i dokumentet Specified är , trueoch värdet är det tilldelade värdet.

  2. Om attributet inte har något tilldelat värde i dokumentet och har ett standard-/fast värde i DTD är Specifiedfalse, och värdet är standardvärdet/det fasta värdet i DTD.

  3. Annars visas inte attributet i dokumentets strukturmodell.

Gäller för