ConstructorBuilder.DefineParameter(Int32, ParameterAttributes, String) Méthode

Définition

Définit un paramètre de ce constructeur.

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

Paramètres

iSequence
Int32

Position du paramètre dans la liste des paramètres. Les paramètres sont indexés à partir du numéro 1 pour le premier paramètre.

attributes
ParameterAttributes

Attributs du paramètre.

strParamName
String

Nom du paramètre. Le nom peut être la chaîne Null.

Retours

Objet qui représente le nouveau paramètre de ce constructeur.

Exceptions

iSequence est inférieur à 0 (zéro) ou est supérieur au nombre de paramètres du constructeur.

Le type conteneur a été créé à l’aide CreateType()de .

Remarques

Si vous spécifiez 0 (zéro) pour iSequence, cette méthode retourne une ParameterBuilder exception au lieu de lever une exception. Il n’y a rien d’utile que vous puissiez faire avec cela ParameterBuilder.

S’applique à