SignatureHelper.AddArgument 메서드

정의

시그니처에 인수를 추가합니다.

오버로드

AddArgument(Type)

시그니처에 인수를 추가합니다.

AddArgument(Type, Boolean)

인수가 고정되는지 여부를 지정하여 지정된 형식의 인수를 시그니처에 추가합니다.

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

시그니처에 지정된 사용자 지정 한정자가 있는 인수를 추가합니다.

AddArgument(Type)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
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

인수 형식입니다.

예외

시그니처가 이미 종료된 경우

clsArgument이(가) null인 경우

설명

선택적 또는 필요한 사용자 지정 한정자를 사용하여 인수를 추가하려면 메서드 오버로드를 AddArgument(Type, Type[], Type[]) 사용합니다.

적용 대상

AddArgument(Type, Boolean)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
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입니다.

예외

argument이(가) null인 경우

설명

선택적 또는 필요한 사용자 지정 한정자를 사용하여 인수를 추가하려면 메서드 오버로드를 AddArgument(Type, Type[], Type[]) 사용합니다.

적용 대상

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

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
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[]

IsConst 또는 IsBoxed와 같이 인수에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다. 인수에 필수적 사용자 지정 한정자가 없는 경우 null을 지정합니다.

optionalCustomModifiers
Type[]

IsConst 또는 IsBoxed와 같이 인수에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다. 인수에 선택적 사용자 지정 한정자가 없는 경우 null을 지정합니다.

예외

argumentnull입니다.

또는

requiredCustomModifiers 또는 optionalCustomModifiers의 요소가 null인 경우

시그니처가 이미 종료된 경우

또는

지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우

또는

지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우. 즉, ContainsGenericParameters 속성이 사용자 지정 한정자에 대해 true인 경우

설명

System.Runtime.CompilerServices 사용자 지정 한정자를 나타내는 클래스는 네임스페이스를 참조하세요.

적용 대상