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ávratové hodnoty této metody. Vrátí ParametrBuilder, který lze použít vlastní atributy.
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ávratnou hodnotu metody.
- attributes
- ParameterAttributes
Atributy parametru.
- strParamName
- String
Název parametru Název může mít hodnotu null řetězec.
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í příkazu CreateType().
-nebo-
Pro aktuální metodu IsGenericMethod je true
vlastnost , ale IsGenericMethodDefinition vlastnost je false
.
Poznámky
Objekt ParameterBuilder vrácený touto metodou lze použít k nastavení výchozí hodnoty parametru nebo k použití vlastních atributů.
Číslování parametrů začíná číslem 1, takže position
první parametr je 1. Pokud position
je nula, tato metoda ovlivňuje návratové hodnoty.
Poznámka
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.