XmlAttribute.Specified Propriedade

Definição

Obtém um valor que indica se o valor do atributo foi definido explicitamente.

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

Valor da propriedade

Boolean

true se esse atributo recebeu explicitamente um valor no documento da instância original; caso contrário, false. Um valor de false indica que o valor do atributo é proveniente de DTD.

Comentários

A implementação é responsável por essa propriedade, não pelo usuário. Se o usuário alterar o valor do atributo (mesmo que ele acabe tendo o mesmo valor que o valor padrão/fixo), o sinalizador especificado será invertido automaticamente para true. Para especificar novamente o atributo como o valor padrão/fixo do DTD, o usuário deve excluir o atributo. Em seguida, a implementação disponibiliza um novo atributo com o conjunto false especificado e o valor padrão/fixo (se existir).

Em resumo:

  1. Se o atributo tiver um valor atribuído no documento, Specified será truee o valor será o valor atribuído.

  2. Se o atributo não tiver nenhum valor atribuído no documento e tiver um valor padrão/fixo no DTD, Specified será falsee o valor será o valor padrão/fixo no DTD.

  3. Caso contrário, o atributo não aparece no modelo de estrutura do documento.

Aplica-se a