Я использую SyntaxGenerator для создания кода на лету. Мне нужно добавить атрибут к свойству. Вот что у меня есть:
var g = // some SyntaxGenerator
var attributes = new List<SyntaxNode>
{
g.Attribute("System.Xml.Serialization.XmlAttributeAttribute")
};
var property = g.PropertyDeclaration(
name, // The property name
type, // A SyntaxNode resembling the type
accessibility: Accessibility.Public,
getAccessorStatements: getModifiers,
setAccessorStatements: setModifiers);
g.AddAttributes(property, attributes); // Does nothing
Я хочу, чтобы атрибут выглядел следующим образом:
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Id
{
get
{
return this.id;
}
set
{
this.id = value;
}
}
Как добавить атрибут?