MethodBuilder.DefineParameter-Methode
Definiert einen Parameter dieser Methode.
Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Function DefineParameter ( _
position As Integer, _
attributes As ParameterAttributes, _
strParamName As String _
) As ParameterBuilder
'Usage
Dim instance As MethodBuilder
Dim position As Integer
Dim attributes As ParameterAttributes
Dim strParamName As String
Dim returnValue As ParameterBuilder
returnValue = instance.DefineParameter(position, attributes, strParamName)
public ParameterBuilder DefineParameter (
int position,
ParameterAttributes attributes,
string strParamName
)
public:
ParameterBuilder^ DefineParameter (
int position,
ParameterAttributes attributes,
String^ strParamName
)
public ParameterBuilder DefineParameter (
int position,
ParameterAttributes attributes,
String strParamName
)
public function DefineParameter (
position : int,
attributes : ParameterAttributes,
strParamName : String
) : ParameterBuilder
Parameter
- position
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 dieser Methode darstellt.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Die Methode besitzt keine Parameter. – oder – position ist kleiner oder gleich 0. – oder – position ist größer als die Anzahl der Parameter der Methode. |
|
Der enthaltende Typ wurde bereits mit CreateType erstellt. – oder – Für die aktuelle Methode ist die IsGenericMethod-Eigenschaft true, die IsGenericMethodDefinition-Eigenschaft ist jedoch false. |
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
MethodBuilder-Klasse
MethodBuilder-Member
System.Reflection.Emit-Namespace