MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les attributs de paramètre et le nom d’un paramètre de cette méthode, ou de la valeur de retour de cette méthode. Retourne un ParameterBuilder qui peut être utilisé pour appliquer des attributs personnalisés.
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
Paramètres
- position
- Int32
Position du paramètre dans la liste des paramètres. Les paramètres sont indexés en commençant par le numéro 1 pour le premier paramètre ; le numéro 0 représente la valeur de retour de la méthode.
- attributes
- ParameterAttributes
Attributs du paramètre.
- strParamName
- String
Le nom du paramètre. Le nom peut être la chaîne Null.
Retours
Retourne un objet ParameterBuilder
qui représente un paramètre de cette méthode ou la valeur de retour de cette méthode.
Exceptions
La méthode n'a pas de paramètre.
- ou -
position
est inférieur à zéro.
- ou -
position
est supérieur au nombre de paramètres de la méthode.
Le type conteneur a déjà été créé à l’aide de CreateType().
- ou -
Pour la méthode actuelle, la propriété IsGenericMethod est true
, mais la propriété IsGenericMethodDefinition est false
.
Remarques
L’objet ParameterBuilder retourné par cette méthode peut être utilisé pour définir la valeur par défaut d’un paramètre ou pour appliquer des attributs personnalisés.
La numérotation des paramètres commence par 1, de même position
que 1 pour le premier paramètre. Si position
est zéro, cette méthode affecte la valeur de retour.
Notes
Dans les versions 1.0 et 1.1 du .NET Framework, une exception est levée si position
est zéro. Cette méthode ne peut donc pas être utilisée pour modifier les attributs de la valeur de retour dans ces versions.