XmlAttributeAttribute.Namespace Propriedade

Definição

Obtém ou define o namespace de XML do atributo XML.

C#
public string Namespace { get; set; }
C#
public string? Namespace { get; set; }

Valor da propriedade

O namespace de XML do atributo XML.

Exemplos

O exemplo a seguir aplica o a XmlAttributeAttribute dois campos contidos em uma classe . O exemplo define a Namespace propriedade de cada atributo como um valor diferente do identificador de membro.

C#
public class Car
{
   [XmlAttribute(Namespace = "Make")]
   public string MakerName;

   [XmlAttribute(Namespace = "Model")]
   public string ModelName;
}

Comentários

A Namespace propriedade está em conformidade com a http://www.w3.org especificação Namespaces in XML.

Para criar namespaces associados a prefixos, você deve criar um XmlSerializerNamespaces objeto que contenha os namespaces e prefixos usados no documento XML. O namespace definido para cada XmlAttributeAttribute um deve corresponder a um dos namespaces no XmlSerializerNamespaces objeto . Quando o XmlSerializer gera o código XML, ele prefixa corretamente cada nome de atributo.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0