ConstructorBuilder.DefineParameter(Int32, ParameterAttributes, String) Methode

Definition

Definiert einen Parameter dieses Konstruktors.

public:
 System::Reflection::Emit::ParameterBuilder ^ DefineParameter(int iSequence, System::Reflection::ParameterAttributes attributes, System::String ^ strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string? strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName);
member this.DefineParameter : int * System.Reflection.ParameterAttributes * string -> System.Reflection.Emit.ParameterBuilder
Public Function DefineParameter (iSequence As Integer, attributes As ParameterAttributes, strParamName As String) As ParameterBuilder

Parameter

iSequence
Int32

Die Position des Parameters in der Parameterliste. Parameter werden beginnend mit der Zahl 1 (für den ersten Parameter) indiziert.

attributes
ParameterAttributes

Die Attribute des Parameters.

strParamName
String

Der Name des Parameters. Der Name kann aus einer NULL-Zeichenfolge bestehen.

Gibt zurück

Ein Objekt, das den neuen Parameter dieses Konstruktors darstellt.

Ausnahmen

iSequence ist kleiner als 0 (null) oder größer als die Anzahl der Parameter des Konstruktors.

Der enthaltende Typ wurde mithilfe von CreateType() erstellt.

Hinweise

Wenn Sie 0 (null) für iSequenceangeben, gibt diese Methode ein ParameterBuilder zurück, anstatt eine Ausnahme zu auslösen. Es gibt nichts Nützliches, was Sie mit diesem ParameterBuildertun können.

Gilt für: