protected override void OutputAttributeArgument(CodeAttributeArgument arg)
{
// Base class outputs "=" in stead of ":=" for named arguments
string name = null;
if ((arg.Name != null) && (arg.Name.Length > 0))
{
name = arg.Name;
this.OutputIdentifier(arg.Name);
this.Output.Write(":=");
arg.Name = null;
}
base.OutputAttributeArgument(arg);
//restore name
arg.Name = name;
}