SignatureHelper.AddArguments(Type[], Type[][], Type[][]) メソッド

定義

指定したカスタム修飾子を使用して、一連の引数をシグネチャに追加します。

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[][]

型の配列の配列。 型の各配列は、 IsConstIsBoxedなど、対応する引数に必要なカスタム修飾子を表します。 特定の引数に必要なカスタム修飾子がない場合は、型の配列の代わりに null を指定します。 どの引数にも必要なカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。

optionalCustomModifiers
Type[][]

型の配列の配列。 型の各配列は、 IsConstIsBoxedなど、対応する引数の省略可能なカスタム修飾子を表します。 特定の引数に省略可能なカスタム修飾子がない場合は、型の配列の代わりに null を指定します。 省略可能なカスタム修飾子を持つ引数がない場合は、配列の配列の代わりに null を指定します。

例外

argumentsの要素がnull

-又は-

指定したカスタム修飾子の 1 つが nullです。 (ただし、 null は、任意の引数のカスタム修飾子の配列に指定できます)。

署名は既に完了しています。

-又は-

指定したカスタム修飾子の 1 つが配列型です。

-又は-

指定したカスタム修飾子の 1 つは、オープン ジェネリック型です。 つまり、 ContainsGenericParameters プロパティはカスタム修飾子に対して true

-又は-

requiredCustomModifiersまたはoptionalCustomModifiersのサイズがargumentsのサイズと等しくありません。

注釈

引数は、 argumentsの要素の順にシグネチャの末尾に追加されます。

カスタム修飾子を表すクラスについては、 System.Runtime.CompilerServices 名前空間を参照してください。

適用対象