다음을 통해 공유


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

형식 배열의 배열입니다. 각 형식 배열은 IsConst 또는 IsBoxed와 같이 해당 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다. 특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다. 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.

optionalCustomModifiers
Type[][]

형식 배열의 배열입니다. 각 형식 배열은 IsConst 또는 IsBoxed와 같이 해당 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다. 특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다. 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.

예외

arguments의 요소가 null입니다.

또는

지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.

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

또는

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

또는

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

또는

requiredCustomModifiers 또는 optionalCustomModifiers의 크기가 arguments의 크기와 같지 않습니다.

설명

인수는 의 요소 arguments순서대로 서명의 끝에 추가됩니다.

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

적용 대상