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

true se esse atributo recebeu explicitamente um valor no documento de instância original; caso contrário, false. Um valor indica false que o valor do atributo veio do 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á automaticamente invertido 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 houver).

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 aparecerá no modelo de estrutura do documento.

Aplica-se a