Share via


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입니다.

적용 대상