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 à partir du numéro 1 pour le premier paramètre ; le nombre 0 représente la valeur de retour de la méthode.
- attributes
- ParameterAttributes
Attributs de paramètre du paramètre.
- strParamName
- String
Nom du paramètre. Le nom peut être la chaîne Null.
Retours
Retourne un ParameterBuilder objet 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 aucun 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 été créé précédemment à l’aide CreateType()de .
- ou -
Pour la méthode actuelle, la IsGenericMethod propriété est true, mais la IsGenericMethodDefinition propriété 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. Il s’agit donc position de 1 pour le premier paramètre. Si position elle est égale à zéro, cette méthode affecte la valeur de retour.
Note
Dans .NET Framework versions 1.0 et 1.1, une exception est levée si position est égal à zéro, de sorte que cette méthode ne peut pas être utilisée pour modifier les attributs de la valeur de retour dans ces versions.