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

Definición

Establece los atributos de parámetro y el nombre de un parámetro de este método, o del valor devuelto de este método. Devuelve un ParameterBuilder, que se puede usar para aplicar atributos personalizados.

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

Parámetros

position
Int32

Posición del parámetro en la lista de parámetros. Los parámetros se indizan empezando por el número 1 para el primer parámetro; el número 0 representa el valor devuelto del método.

attributes
ParameterAttributes

Atributos del parámetro.

strParamName
String

El nombre del parámetro. El nombre puede ser la cadena nula.

Devoluciones

ParameterBuilder

Devuelve un objeto ParameterBuilder que representa un parámetro de este método o el valor devuelto de este método.

Excepciones

El método no tiene parámetros.

o bien position es menor que cero.

o bien position es mayor que el número de los parámetros del método.

El tipo contenedor se creó anteriormente mediante CreateType().

o bien Para el método actual, la propiedad IsGenericMethod es true, pero la propiedad IsGenericMethodDefinition es false.

Comentarios

El ParameterBuilder objeto devuelto por este método se puede usar para establecer el valor predeterminado de un parámetro o para aplicar atributos personalizados.

La numeración de parámetros comienza con 1, por position lo que es 1 para el primer parámetro. Si position es cero, este método afecta al valor devuelto.

Nota

En las .NET Framework 1.0 y 1.1, se produce una excepción si es cero, por lo que este método no se puede usar para modificar los atributos del valor devuelto en esas position versiones.

Se aplica a