ConstructorBuilder.DefineParameter(Int32, ParameterAttributes, String) Метод

Определение

Определяет параметр данного конструктора.

public:
 System::Reflection::Emit::ParameterBuilder ^ DefineParameter(int iSequence, System::Reflection::ParameterAttributes attributes, System::String ^ strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string? strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter (int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName);
member this.DefineParameter : int * System.Reflection.ParameterAttributes * string -> System.Reflection.Emit.ParameterBuilder
Public Function DefineParameter (iSequence As Integer, attributes As ParameterAttributes, strParamName As String) As ParameterBuilder

Параметры

iSequence
Int32

Позиция параметра в списке параметров. Параметры индексируются, начиная с номера 1 для первого параметра.

attributes
ParameterAttributes

Атрибуты параметра.

strParamName
String

Имя параметра. Имя может быть пустой строкой.

Возвращаемое значение

Объект, представляющий новый параметр этого конструктора.

Исключения

iSequence меньше нуля или больше, чем число параметров конструктора.

Содержащий тип был создан с помощью CreateType().

Комментарии

Если указать значение 0 (ноль) для iSequence, этот метод возвращает ParameterBuilder вместо того, чтобы вызывать исключение. Нет ничего полезного, что можно сделать с помощью этого ParameterBuilder.

Применяется к