MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de parameterkenmerken en de naam van een parameter van deze methode in of van de retourwaarde van deze methode. Retourneert een ParameterBuilder die kan worden gebruikt om aangepaste kenmerken toe te passen.
public:
System::Reflection::Emit::ParameterBuilder ^ DefineParameter(int position, System::Reflection::ParameterAttributes attributes, System::String ^ strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string strParamName);
member this.DefineParameter : int * System.Reflection.ParameterAttributes * string -> System.Reflection.Emit.ParameterBuilder
Public Function DefineParameter (position As Integer, attributes As ParameterAttributes, strParamName As String) As ParameterBuilder
Parameters
- position
- Int32
De positie van de parameter in de lijst met parameters. Parameters worden geïndexeerd vanaf het getal 1 voor de eerste parameter; het getal 0 vertegenwoordigt de retourwaarde van de methode.
- attributes
- ParameterAttributes
De parameterkenmerken van de parameter.
- strParamName
- String
De naam van de parameter. De naam kan de null-tekenreeks zijn.
Retouren
Retourneert een ParameterBuilder object dat een parameter van deze methode vertegenwoordigt of de retourwaarde van deze methode.
Uitzonderingen
De methode heeft geen parameters.
– of –
position is kleiner dan nul.
– of –
position is groter dan het aantal parameters van de methode.
Het type dat het bevat, is eerder gemaakt met behulp van CreateType().
– of –
Voor de huidige methode is de IsGenericMethod eigenschap , maar de IsGenericMethodDefinition eigenschap is false.true
Opmerkingen
Het ParameterBuilder object dat door deze methode wordt geretourneerd, kan worden gebruikt om de standaardwaarde voor een parameter in te stellen of om aangepaste kenmerken toe te passen.
Parameternummering begint met 1, dus position 1 voor de eerste parameter. Als position nul is, heeft deze methode invloed op de retourwaarde.
Note
In .NET Framework-versie 1.0 en 1.1 wordt een uitzondering gegenereerd als position nul is, dus deze methode kan niet worden gebruikt om kenmerken van de retourwaarde in die versies te wijzigen.