XmlAttribute.Specified Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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:
Si el atributo tiene un valor asignado en el documento,
Specified
estrue
y el valor es el valor asignado.Si el atributo no tiene ningún valor asignado en el documento y tiene un valor predeterminado/fijo en la DTD,
Specified
esfalse
y el valor es el valor predeterminado/fijo en la DTD.De lo contrario, el atributo no aparece en el modelo de estructura del documento.