IMemberCreationService.CreateField Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает поле в указанном классе, используя заданные имя поля, тип поля, типы параметров, атрибуты и исходное выражение инициализации.
public:
void CreateField(System::String ^ className, System::String ^ fieldName, Type ^ fieldType, cli::array <Type ^> ^ genericParameterTypes, System::CodeDom::MemberAttributes attributes, System::CodeDom::CodeSnippetExpression ^ initializationExpression, bool overwriteExisting);
public void CreateField (string className, string fieldName, Type fieldType, Type[] genericParameterTypes, System.CodeDom.MemberAttributes attributes, System.CodeDom.CodeSnippetExpression initializationExpression, bool overwriteExisting);
abstract member CreateField : string * string * Type * Type[] * System.CodeDom.MemberAttributes * System.CodeDom.CodeSnippetExpression * bool -> unit
Public Sub CreateField (className As String, fieldName As String, fieldType As Type, genericParameterTypes As Type(), attributes As MemberAttributes, initializationExpression As CodeSnippetExpression, overwriteExisting As Boolean)
Параметры
- className
- String
Строка, определяющая имя класса, к которому добавляется поле.
- fieldName
- String
Строка, которая указывает имя поля.
- attributes
- MemberAttributes
Перечисление MemberAttributes, определяющее идентификатор атрибута участника для поля.
- initializationExpression
- CodeSnippetExpression
Класс CodeSnippetExpression, содержащей исходное выражение поля.
- overwriteExisting
- Boolean
Значение true
, чтобы удалить все существующие поля в классе className
при создании нового поля, в противном случае — false
.