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.