다음을 통해 공유


ArgIterator 구조체

정의

가변 길이의 인수 목록, 즉 사용하는 인수의 수가 가변적인 함수의 매개 변수를 나타냅니다.

public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
상속
ArgIterator

설명

컴파일러를 작성하는 개발자는 이 구조를 사용하여 ArgIterator 인수 목록에서 필수 및 선택적 인수를 열거합니다. ArgIterator 구조 컴파일러 이외의 애플리케이션에 일반적으로 유용 하지 않습니다.

구조체의 ArgIterator 기능은 일반적으로 특정 프로그래밍 언어의 구문에서 숨겨집니다. 예를 들어 C++ 프로그래밍 언어에서는 인수 목록의 끝에 줄임표("...")를 지정하여 가변 길이 인수 목록을 선언합니다. 이 구조는 ArgIterator 주로 개발 언어가 가변 길이 매개 변수 액세스를 직접 지원하지 않는 경우에 유용합니다.

생성자

ArgIterator(RuntimeArgumentHandle)

지정된 인수 목록을 사용하여 ArgIterator 구조체의 새 인스턴스를 초기화합니다.

ArgIterator(RuntimeArgumentHandle, Void*)

지정된 인수 목록과 목록의 항목에 대한 포인터를 사용하여 ArgIterator 구조체의 새 인스턴스를 초기화합니다.

메서드

End()

이 인스턴스에서 나타난 가변 길이 인수 목록의 처리를 끝냈습니다.

Equals(Object)

이 메서드는 지원되지 않으며 항상 NotSupportedException을 throw합니다.

GetHashCode()

이 개체의 해시 코드를 반환합니다.

GetNextArg()

가변 길이 인수 목록의 다음 인수를 반환합니다.

GetNextArg(RuntimeTypeHandle)

형식이 지정된 가변 길이 인수 목록의 다음 인수를 반환합니다.

GetNextArgType()

다음 인수의 형식을 반환합니다.

GetRemainingCount()

인수 목록에 남아 있는 인수의 수를 반환합니다.

적용 대상