Как проверить поле с помощью Codedom? - PullRequest
1 голос
/ 25 февраля 2020

Я создаю класс Dynami c с полями Dynami c. Я создал поля, но не могу их проверить. До сих пор я делал,

CodeMemberProperty property1 = new CodeMemberProperty();
property1.Name = "StringProperty";
property1.Type = new CodeTypeReference("System.String");
property1.Attributes = MemberAttributes.Public;
property1.GetStatements.Add( new CodeMethodReturnStatement( new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "testStringField") ) );
property1.SetStatements.Add( new CodeAssignStatement( new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "testStringField"), new CodePropertySetValueReferenceExpression()));

, это сгенерирует свойство класса, но мне нужно проверить его. Ожидаемый результат:

[Required]
public string FieldName {get;set;}
...