Condividi tramite


ConstructorBuilder.DefineParameter(Int32, ParameterAttributes, String) Metodo

Definizione

Definisce un parametro del costruttore.

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

Parametri

iSequence
Int32

Posizione del parametro nell'elenco dei parametri. I parametri sono indicizzati a partire da 1 per il primo parametro.

attributes
ParameterAttributes

Attributi del parametro.

strParamName
String

Nome del parametro. Il nome può essere rappresentato dalla stringa null.

Restituisce

Oggetto che rappresenta il nuovo parametro del costruttore.

Eccezioni

iSequence è minore di 0 (zero) oppure maggiore del numero di parametri del costruttore.

Il tipo contenitore è stato creato usando CreateType().

Commenti

Se si specifica 0 (zero) per iSequence, questo metodo restituisce un ParameterBuilder oggetto anziché generare un'eccezione. Non c'è nulla di utile che è possibile fare con questo ParameterBuilder.

Si applica a