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 dize.

fieldName
String

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

fieldType
Type

Type Yeni alanın adı.

genericParameterTypes
Type[]

Type Alanıyla ilişkilendirilmiş herhangi bir parametre dizisi.

attributes
MemberAttributes

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

initializationExpression
CodeSnippetExpression

CodeSnippetExpression Alanın değişmez değerini içeren bir.

overwriteExisting
Boolean

true yeni alanı oluştururken üzerindeki className mevcut alanları silmek için; aksi takdirde , false.

Şunlara uygulanır