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