ConstructorBuilder.DefineParameter 方法

定义此构造函数的参数。

**命名空间:**System.Reflection.Emit
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
Public Function DefineParameter ( _
    iSequence As Integer, _
    attributes As ParameterAttributes, _
    strParamName As String _
) As ParameterBuilder
用法
Dim instance As ConstructorBuilder
Dim iSequence As Integer
Dim attributes As ParameterAttributes
Dim strParamName As String
Dim returnValue As ParameterBuilder

returnValue = instance.DefineParameter(iSequence, attributes, strParamName)
public ParameterBuilder DefineParameter (
    int iSequence,
    ParameterAttributes attributes,
    string strParamName
)
public:
ParameterBuilder^ DefineParameter (
    int iSequence, 
    ParameterAttributes attributes, 
    String^ strParamName
)
public ParameterBuilder DefineParameter (
    int iSequence, 
    ParameterAttributes attributes, 
    String strParamName
)
public function DefineParameter (
    iSequence : int, 
    attributes : ParameterAttributes, 
    strParamName : String
) : ParameterBuilder

参数

  • iSequence
    该参数在参数列表中的位置。为参数编索引,第一个参数从数字 1 开始。
  • attributes
    参数的属性。
  • strParamName
    参数名。名称可以为空字符串。

返回值

返回表示此构造函数的新参数的 ParameterBuilder 对象。

异常

异常类型 条件

ArgumentOutOfRangeException

position 小于或等于零,或者大于构造函数的参数数目。

InvalidOperationException

已经使用 CreateType 创建了该包含类型。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

ConstructorBuilder 类
ConstructorBuilder 成员
System.Reflection.Emit 命名空间