XmlAttribute.Specified Propiedad

Definición

Obtiene un valor que indica si el valor de atributo se estableció explícitamente.

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

Valor de propiedad

Boolean

Es true si a este atributo se le dio explícitamente un valor en la instancia original del documento; en caso contrario, es false. El valor false indica que el valor del atributo procedía de la DTD.

Comentarios

La implementación se encarga de esta propiedad, no del usuario. Si el usuario cambia el valor del atributo (incluso si termina teniendo el mismo valor que el valor predeterminado o fijo), la marca especificada se voltea automáticamente a true. Para volver a especificar el atributo como valor predeterminado o fijo de DTD, el usuario debe eliminar el atributo. A continuación, la implementación hace que un nuevo atributo esté disponible con el valor especificado establecido false en y el valor predeterminado o fijo (si existe alguno).

En resumen:

  1. Si el atributo tiene un valor asignado en el documento, Specified es truey el valor es el valor asignado.

  2. Si el atributo no tiene ningún valor asignado en el documento y tiene un valor predeterminado/fijo en la DTD, Specified es falsey el valor es el valor predeterminado/fijo en la DTD.

  3. De lo contrario, el atributo no aparece en el modelo de estructura del documento.

Se aplica a