Share via


IMemberCreationService.CreateField Metodo

Definizione

Crea un campo nella classe indicata utilizzando il nome di campo, il tipo di campo, i tipi di parametro, gli attributi e l'espressione di inizializzazione letterale specificati.

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)

Parametri

className
String

Stringa che definisce il nome della classe in cui aggiungere il campo.

fieldName
String

Stringa che definisce il nome del campo.

fieldType
Type

Type del nuovo campo.

genericParameterTypes
Type[]

Matrice Type di qualsiasi parametro associato al campo.

attributes
MemberAttributes

Enumerazione MemberAttributes che definisce l'identificatore dell'attributo Member per il campo.

initializationExpression
CodeSnippetExpression

Classe CodeSnippetExpression contenente l'espressione letterale del campo.

overwriteExisting
Boolean

true per eliminare qualsiasi campo esistente in className in caso di creazione del nuovo campo; in caso contrario, false.

Si applica a