Sdílet prostřednictvím


IMemberCreationService.CreateField Metoda

Definice

Vytvoří pole v zadané třídě pomocí zadaného názvu pole, typu pole, typů parametrů, atributů a výrazu inicializace literálu.

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

Řetězec, který definuje název třídy pro přidání pole.

fieldName
String

Řetězec, který definuje název pole.

fieldType
Type

Hodnota Type nového pole.

genericParameterTypes
Type[]

Pole Type parametrů přidružených k poli.

attributes
MemberAttributes

, MemberAttributes která definuje identifikátor atributu člena pro pole.

initializationExpression
CodeSnippetExpression

Objekt CodeSnippetExpression , který obsahuje literální výraz pole.

overwriteExisting
Boolean

true k odstranění všech existujících polí className v při vytváření nového pole, jinak false .

Platí pro