MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 lo que position
es 1 para el primer parámetro. Si position
es cero, este método afecta al valor devuelto.
Nota
En las versiones 1.0 y 1.1 de .NET Framework, se produce una excepción si position
es cero, por lo que este método no se puede usar para modificar los atributos del valor devuelto en esas versiones.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de