MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví atributy parametru a název parametru této metody nebo návratovou hodnotu této metody. Vrátí parametrBuilder, který lze použít k použití vlastních atributů.
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);
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
Parametry
- position
- Int32
Pozice parametru v seznamu parametrů. Parametry jsou indexovány počínaje číslem 1 pro první parametr; číslo 0 představuje návratové hodnoty metody.
- attributes
- ParameterAttributes
Atributy parametru.
- strParamName
- String
Název parametru Název může být řetězec null.
Návraty
ParameterBuilder Vrátí objekt, který představuje parametr této metody nebo návratovou hodnotu této metody.
Výjimky
Metoda nemá žádné parametry.
nebo
Hodnota position je menší než nula.
nebo
position je větší než počet parametrů metody.
Obsahující typ byl dříve vytvořen pomocí CreateType().
nebo
Pro aktuální metodu IsGenericMethod je truevlastnost , ale IsGenericMethodDefinition vlastnost je false.
Poznámky
Objekt ParameterBuilder vrácený touto metodou lze použít k nastavení výchozí hodnoty parametru nebo použití vlastních atributů.
Číslování parametrů začíná číslem 1, takže position je 1 pro první parametr. Pokud position je nula, tato metoda ovlivňuje návratové hodnoty.
Note
V rozhraní .NET Framework verze 1.0 a 1.1 je vyvolán výjimka, pokud position je nula, takže tuto metodu nelze použít k úpravě atributů návratové hodnoty v těchto verzích.