XmlAttribute.Specified Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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:
Se o atributo tiver um valor atribuído no documento,
Specified
serátrue
e o valor será o valor atribuído.Se o atributo não tiver nenhum valor atribuído no documento e tiver um valor padrão/fixo no DTD,
Specified
seráfalse
e o valor será o valor padrão/fixo no DTD.Caso contrário, o atributo não aparece no modelo de estrutura do documento.