Udostępnij za pośrednictwem


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, aby dodać pole.

fieldName
String

Ciąg definiujący nazwę pola.

fieldType
Type

Nowe Type pole.

genericParameterTypes
Type[]

Tablica Type wszystkich parametrów skojarzonych z polem.

attributes
MemberAttributes

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

initializationExpression
CodeSnippetExpression

Element CodeSnippetExpression zawierający wyrażenie literału pola.

overwriteExisting
Boolean

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

Dotyczy