ArgIterator 구조체

정의

가변 길이의 인수 목록, 즉 사용하는 인수의 수가 가변적인 함수의 매개 변수를 나타냅니다.Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments.

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

설명

컴파일러를 작성 하는 개발자는 ArgIterator 구조를 사용 하 여 인수 목록에서 필수 및 선택적 인수를 열거 합니다.Developers who write compilers use the ArgIterator structure to enumerate the mandatory and optional arguments in an argument list. ArgIterator 구조 컴파일러 이외의 애플리케이션에 일반적으로 유용 하지 않습니다.The ArgIterator structure is not generally useful for applications other than compilers.

ArgIterator 구조체의 기능은 일반적으로 특정 프로그래밍 언어의 구문에서 숨겨집니다.The functionality in the ArgIterator structure is typically hidden in the syntax of a specific programming language. 예를 들어, c + + 프로그래밍 언어 인수 목록의 끝에 줄임표 ("...")를 가변 길이 인수 목록을 선언 합니다.For example, in the C++ programming language you declare a variable-length argument list by specifying an ellipsis ("...") at the end of the argument list. ArgIterator 구조는 주로 개발 언어가 가변 길이 매개 변수 액세스에 대 한 직접 지원을 제공 하지 않는 경우에 유용 합니다.The ArgIterator structure is useful primarily when a development language does not provide direct support for accessing variable-length parameters.

생성자

ArgIterator(RuntimeArgumentHandle)

지정된 인수 목록을 사용하여 ArgIterator 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the ArgIterator structure using the specified argument list.

ArgIterator(RuntimeArgumentHandle, Void*)

지정된 인수 목록과 목록의 항목에 대한 포인터를 사용하여 ArgIterator 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the ArgIterator structure using the specified argument list and a pointer to an item in the list.

메서드

End()

이 인스턴스에서 나타난 가변 길이 인수 목록의 처리를 끝냈습니다.Concludes processing of the variable-length argument list represented by this instance.

Equals(Object)

이 메서드는 지원되지 않으며 항상 NotSupportedException을 throw합니다.This method is not supported, and always throws NotSupportedException.

GetHashCode()

이 개체의 해시 코드를 반환합니다.Returns the hash code of this object.

GetNextArg()

가변 길이 인수 목록의 다음 인수를 반환합니다.Returns the next argument in a variable-length argument list.

GetNextArg(RuntimeTypeHandle)

형식이 지정된 가변 길이 인수 목록의 다음 인수를 반환합니다.Returns the next argument in a variable-length argument list that has a specified type.

GetNextArgType()

다음 인수의 형식을 반환합니다.Returns the type of the next argument.

GetRemainingCount()

인수 목록에 남아 있는 인수의 수를 반환합니다.Returns the number of arguments remaining in the argument list.

적용 대상