Salutations,Quel est l'objectif de point-virgule (;) en XmlAttribute :: AttributeName (DotNet)
Je suis en train de résoudre un mystère de programmation (pour moi). J'ai cherché des lunettes, mais je n'ai rien trouvé sur l'utilisation du point-virgule dans la propriété AttributeName de XmlAttribute. Je travaille avec une application qui sérialise un objet. Lorsque cet objet est sérialisé, tous les attributs ont la même valeur qu'un suffixe.
Par exemple:
[XmlType(TypeName = "Foo", Namespace = Declarations.SchemaVersion), XmlRoot, Serializable]
public class Foo
{
private string _Name;
[XmlAttribute(AttributeName = "Name;", Form = XmlSchemaForm.Unqualified, DataType = "string", Namespace = Declarations.SchemaVersion)]
public string Name
{
get
{
return this._Name;
}
set
{
this._Name = value;
}
}
}
Get sérialiser comme:
<Foo Name_x003B_="John" />
Ma question est, où est-ce x003B est venu de (j'ai cherché le code pour un littéral "x003B "mais n'a rien trouvé {ce qui précède est juste un exemple, je travaille avec un grand code de base}). Où puis-je le changer? Quel est le but du point-virgule à la fin de AttributeName? Merci!