Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

MethodBuilder.DefineParameter (Método)

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

Espacio de nombres:  System.Reflection.Emit
Ensamblado:  mscorlib (en mscorlib.dll)

public ParameterBuilder DefineParameter(
	int position,
	ParameterAttributes attributes,
	string strParamName
)

Parámetros

position
Tipo: System.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
Tipo: System.Reflection.ParameterAttributes
Atributos del parámetro.
strParamName
Tipo: System.String
Nombre del parámetro. El nombre puede ser una cadena nula.

Valor devuelto

Tipo: System.Reflection.Emit.ParameterBuilder
Devuelve un objeto ParameterBuilder que representa un parámetro de este método o el valor devuelto del mismo.

ExcepciónCondición
ArgumentOutOfRangeException

El método no tiene parámetros.

O bien

position es menor que cero.

O bien

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

InvalidOperationException

El tipo contenedor se ha creado previamente utilizando CreateType.

O bien

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

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

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

NotaNota

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 puede utilizarse para modificar atributos del valor devuelto en esas versiones.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft