SignatureHelper.AddArgument メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シグネチャに引数を追加します。
オーバーロード
| 名前 | 説明 |
|---|---|
| AddArgument(Type) |
シグネチャに引数を追加します。 |
| AddArgument(Type, Boolean) |
引数が固定されているかどうかを指定して、指定した型の引数をシグネチャに追加します。 |
| AddArgument(Type, Type[], Type[]) |
指定したカスタム修飾子を使用して、シグネチャに引数を追加します。 |
AddArgument(Type)
シグネチャに引数を追加します。
public:
void AddArgument(Type ^ clsArgument);
public void AddArgument(Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)
パラメーター
- clsArgument
- Type
引数の型。
例外
署名は既に完了しています。
clsArgument は nullです。
注釈
省略可能または必須のカスタム修飾子を持つ引数を追加するには、 AddArgument(Type, Type[], Type[]) メソッドのオーバーロードを使用します。
適用対象
AddArgument(Type, Boolean)
引数が固定されているかどうかを指定して、指定した型の引数をシグネチャに追加します。
public:
void AddArgument(Type ^ argument, bool pinned);
public void AddArgument(Type argument, bool pinned);
member this.AddArgument : Type * bool -> unit
Public Sub AddArgument (argument As Type, pinned As Boolean)
パラメーター
- argument
- Type
引数の型。
- pinned
- Boolean
true 引数がピン留めされている場合は 〗。それ以外の場合は false。
例外
argument は nullです。
注釈
省略可能または必須のカスタム修飾子を持つ引数を追加するには、 AddArgument(Type, Type[], Type[]) メソッドのオーバーロードを使用します。
適用対象
AddArgument(Type, Type[], Type[])
指定したカスタム修飾子を使用して、シグネチャに引数を追加します。
public:
void AddArgument(Type ^ argument, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <Type ^> ^ optionalCustomModifiers);
public void AddArgument(Type argument, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers);
public void AddArgument(Type argument, Type[] requiredCustomModifiers, Type[] optionalCustomModifiers);
member this.AddArgument : Type * Type[] * Type[] -> unit
Public Sub AddArgument (argument As Type, requiredCustomModifiers As Type(), optionalCustomModifiers As Type())
パラメーター
- argument
- Type
引数の型。
- requiredCustomModifiers
- Type[]
IsConstやIsBoxedなど、引数に必要なカスタム修飾子を表す型の配列。 引数に必要なカスタム修飾子がない場合は、 nullを指定します。
- optionalCustomModifiers
- Type[]
IsConstやIsBoxedなど、引数の省略可能なカスタム修飾子を表す型の配列。 引数に省略可能なカスタム修飾子がない場合は、 nullを指定します。
例外
argument は nullです。
-又は-
requiredCustomModifiersまたはoptionalCustomModifiersの要素がnull。
署名は既に完了しています。
-又は-
指定したカスタム修飾子の 1 つが配列型です。
-又は-
指定したカスタム修飾子の 1 つは、オープン ジェネリック型です。 つまり、 ContainsGenericParameters プロパティはカスタム修飾子に対して true 。
注釈
カスタム修飾子を表すクラスについては、 System.Runtime.CompilerServices 名前空間を参照してください。