SignatureHelper.AddArgument メソッド

定義

シグネチャに引数を追加します。

オーバーロード

名前 説明
AddArgument(Type)

シグネチャに引数を追加します。

AddArgument(Type, Boolean)

引数が固定されているかどうかを指定して、指定した型の引数をシグネチャに追加します。

AddArgument(Type, Type[], Type[])

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

AddArgument(Type)

ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs

シグネチャに引数を追加します。

public:
 void AddArgument(Type ^ clsArgument);
public void AddArgument(Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)

パラメーター

clsArgument
Type

引数の型。

例外

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

clsArgumentnullです。

注釈

省略可能または必須のカスタム修飾子を持つ引数を追加するには、 AddArgument(Type, Type[], Type[]) メソッドのオーバーロードを使用します。

適用対象

AddArgument(Type, Boolean)

ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs

引数が固定されているかどうかを指定して、指定した型の引数をシグネチャに追加します。

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

例外

argumentnullです。

注釈

省略可能または必須のカスタム修飾子を持つ引数を追加するには、 AddArgument(Type, Type[], Type[]) メソッドのオーバーロードを使用します。

適用対象

AddArgument(Type, Type[], Type[])

ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs
ソース:
SignatureHelper.cs

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

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

IsConstIsBoxedなど、引数に必要なカスタム修飾子を表す型の配列。 引数に必要なカスタム修飾子がない場合は、 nullを指定します。

optionalCustomModifiers
Type[]

IsConstIsBoxedなど、引数の省略可能なカスタム修飾子を表す型の配列。 引数に省略可能なカスタム修飾子がない場合は、 nullを指定します。

例外

argumentnullです。

-又は-

requiredCustomModifiersまたはoptionalCustomModifiersの要素がnull

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

-又は-

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

-又は-

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

注釈

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

適用対象