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 名前空間