Freigeben über


ConstructorBuilder.DefineParameter-Methode

Definiert einen Parameter dieses Konstruktors.

Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function DefineParameter ( _
    iSequence As Integer, _
    attributes As ParameterAttributes, _
    strParamName As String _
) As ParameterBuilder
'Usage
Dim instance As ConstructorBuilder
Dim iSequence As Integer
Dim attributes As ParameterAttributes
Dim strParamName As String
Dim returnValue As ParameterBuilder

returnValue = instance.DefineParameter(iSequence, attributes, strParamName)
public ParameterBuilder DefineParameter (
    int iSequence,
    ParameterAttributes attributes,
    string strParamName
)
public:
ParameterBuilder^ DefineParameter (
    int iSequence, 
    ParameterAttributes attributes, 
    String^ strParamName
)
public ParameterBuilder DefineParameter (
    int iSequence, 
    ParameterAttributes attributes, 
    String strParamName
)
public function DefineParameter (
    iSequence : int, 
    attributes : ParameterAttributes, 
    strParamName : String
) : ParameterBuilder

Parameter

  • iSequence
    Die Position des Parameters in der Parameterliste. Parameter werden indiziert, beginnend mit der Zahl 1 für den ersten Parameter.
  • attributes
    Die Attribute des Parameters.
  • strParamName
    Der Name des Parameters. Der Name kann die NULL-Zeichenfolge sein.

Rückgabewert

Gibt ein ParameterBuilder-Objekt zurück, das den neuen Parameter dieses Konstruktors darstellt.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentOutOfRangeException

position ist kleiner oder gleich 0, oder größer als die Anzahl der Parameter des Konstruktors.

InvalidOperationException

Der enthaltende Typ wurde mit CreateType erstellt.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ConstructorBuilder-Klasse
ConstructorBuilder-Member
System.Reflection.Emit-Namespace