Język

IMemberCreationService.CreateField Metoda

Definicja

Tworzy pole w określonej klasie przy użyciu określonej nazwy pola, typu pola, typów parametrów, atrybutów i wyrażenia inicjowania literału.

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)

Parametry

className
String

Ciąg, który definiuje nazwę klasy do dodania pola.

fieldName
String

Ciąg definiujący nazwę pola.

fieldType
Type

Pole Type nowe.

genericParameterTypes
Type[]

Tablica Type dowolnych parametrów skojarzonych z polem.

attributes
MemberAttributes

Element MemberAttributes definiujący identyfikator atrybutu elementu członkowskiego dla pola.

initializationExpression
CodeSnippetExpression

Element CodeSnippetExpression , który zawiera wyrażenie literału pola.

overwriteExisting
Boolean

true aby usunąć wszystkie istniejące pola className podczas tworzenia nowego pola; w przeciwnym razie false.

Dotyczy