次の方法で共有


MethodBuilder.DefineParameter メソッド

このメソッドのパラメータを定義します。

Public Function DefineParameter( _
   ByVal position As Integer, _   ByVal attributes As ParameterAttributes, _   ByVal strParamName As String _) As ParameterBuilder
[C#]
public ParameterBuilder DefineParameter(intposition,ParameterAttributesattributes,stringstrParamName);
[C++]
public: ParameterBuilder* DefineParameter(intposition,ParameterAttributesattributes,String* strParamName);
[JScript]
public function DefineParameter(
   position : int,attributes : ParameterAttributes,strParamName : String) : ParameterBuilder;

パラメータ

  • position
    パラメータ リスト内のパラメータの位置。パラメータのインデックスは 1 から始まります。最初のパラメータが 1 です。
  • attributes
    パラメータの属性。
  • strParamName
    パラメータの名前。名前は null 文字列でもかまいません。

戻り値

このメソッドの新しいパラメータを表す ParameterBuilder オブジェクトを返します。

例外

例外の種類 条件
ArgumentOutOfRangeException メソッドにパラメータがありません。

または

position が 0 以下です。

または

position がメソッドのパラメータ数を超える値です。

InvalidOperationException 格納している型が、 CreateType を使用して既に作成されています。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

MethodBuilder クラス | MethodBuilder メンバ | System.Reflection.Emit 名前空間