ConstructorBuilder.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í.
Definuje parametr tohoto konstruktoru.
public:
System::Reflection::Emit::ParameterBuilder ^ DefineParameter(int iSequence, System::Reflection::ParameterAttributes attributes, System::String ^ strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string? strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName);
member this.DefineParameter : int * System.Reflection.ParameterAttributes * string -> System.Reflection.Emit.ParameterBuilder
Public Function DefineParameter (iSequence As Integer, attributes As ParameterAttributes, strParamName As String) As ParameterBuilder
Parametry
- iSequence
- Int32
Umístění parametru v seznamu parametrů. Parametry se indexují počínaje číslem 1 prvního parametru.
- attributes
- ParameterAttributes
Atributy parametru.
- strParamName
- String
Název parametru Název může být řetězec null.
Návraty
Objekt, který představuje nový parametr tohoto konstruktoru.
Výjimky
iSequence
je menší než 0 (nula) nebo je větší než počet parametrů konstruktoru.
Obsahující typ byl vytvořen pomocí CreateType().
Poznámky
Pokud zadáte 0 (nula) pro iSequence
, vrátí ParameterBuilder tato metoda místo vyvolání výjimky. S tímto ParameterBuildernení nic užitečného.