Aracılığıyla paylaş


IMemberCreationService.CreateField Yöntem

Tanım

Belirtilen alan adını, alan türünü, parametre türlerini, öznitelikleri ve değişmez değer başlatma ifadesini kullanarak belirtilen sınıfta bir alan oluşturur.

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)

Parametreler

className
String

Alanı eklemek için sınıfın adını tanımlayan bir dize.

fieldName
String

Alanın adını tanımlayan bir dize.

fieldType
Type

TypeYeni alanın.

genericParameterTypes
Type[]

TypeAlanla ilişkili parametrelerin dizisi.

attributes
MemberAttributes

MemberAttributesAlan için üye öznitelik tanımlayıcısını tanımlayan bir.

initializationExpression
CodeSnippetExpression

CodeSnippetExpressionAlanın değişmez ifadesini içeren bir.

overwriteExisting
Boolean

true Yeni alanı oluştururken üzerinde var olan herhangi bir alanı silmek için className ; Aksi takdirde, false .

Şunlara uygulanır