を使用して列挙型を作成したいCodeDom API。私はインターネットで十分に検索しましたが、ほとんど役に立たない結果が得られました。
私が生成したいのは
public enum bug_tracker_type
{
[Description("Bugzilla")]
Bugzilla,
[Description("Debbugs")]
Debbugs,
[Description("PHP Project Bugtracker")]
PHP_Project_Bugtracker,
[Description("Google Code")]
Google_Code
}
CodeTypeDeclarationプロパティをtrueに設定して使用しIsEnum、名前を作成して、属性を設定しました。
今、最大の問題は、体にどのように移入するかです。
私は試した
CodeTypeMember mem = new CodeTypeMember();
mem.Name = WadlSharpUtils.CreateIdentifier(discreteValue.value);
mem.CustomAttributes.Add(new CodeAttributeDeclaration(discreteValue.value));
// enumCandidate is an instance of CodeTypeDeclaration
enumCandidate.Members.Add(mem);
このソリューションを使用すると、Description属性を生成できますが、行末はそうでは;ありません。,