Freigeben über


IMemberCreationService.CreateField Methode

Definition

Erstellt mit dem angegebenen Feldnamen, dem Feldtyp, den angegebenen Parametertypen und Attributen sowie dem literalen Initialisierungsausdruck ein Feld für die angegebene Klasse.

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)

Parameter

className
String

Eine Zeichenfolge, die den Namen der Klasse definiert, der das Feld hinzugefügt werden soll.

fieldName
String

Eine Zeichenfolge, die den Namen des Felds definiert.

fieldType
Type

Der Type des neuen Felds.

genericParameterTypes
Type[]

Ein Type-Array von dem Feld zugeordneten Parametern.

attributes
MemberAttributes

Eine MemberAttributes-Enumeration, die den Memberattributbezeichner für das Feld definiert.

initializationExpression
CodeSnippetExpression

Ein CodeSnippetExpression, der den literalen Ausdruck des Felds enthält.

overwriteExisting
Boolean

true, um vorhandene Felder für className beim Erstellen des neuen Felds zu löschen, andernfalls false.

Gilt für: