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

Définition

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.

S’applique à