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

Строка, которая указывает имя поля.

fieldType
Type

Класс Type нового поля.

genericParameterTypes
Type[]

Массив (класс Type) параметров, связанных с этим полем.

attributes
MemberAttributes

Перечисление MemberAttributes, определяющее идентификатор атрибута участника для поля.

initializationExpression
CodeSnippetExpression

Класс CodeSnippetExpression, содержащей исходное выражение поля.

overwriteExisting
Boolean

Значение true, чтобы удалить все существующие поля в классе className при создании нового поля, в противном случае — false.

Применяется к