ArgIterator ArgIterator ArgIterator ArgIterator Struct

정의

가변 길이의 인수 목록, 즉 사용하는 인수의 수가 가변적인 함수의 매개 변수를 나타냅니다.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
상속
ArgIteratorArgIteratorArgIteratorArgIterator

설명

사용 하 여 컴파일러를 작성 하는 개발자를 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(RuntimeArgumentHandle) ArgIterator(RuntimeArgumentHandle) ArgIterator(RuntimeArgumentHandle)

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

ArgIterator(RuntimeArgumentHandle, Void*) ArgIterator(RuntimeArgumentHandle, Void*) ArgIterator(RuntimeArgumentHandle, Void*) 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() End() End() End()

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetNextArg() GetNextArg() GetNextArg() GetNextArg()

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

GetNextArg(RuntimeTypeHandle) GetNextArg(RuntimeTypeHandle) GetNextArg(RuntimeTypeHandle) GetNextArg(RuntimeTypeHandle)

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

GetNextArgType() GetNextArgType() GetNextArgType() GetNextArgType()

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

GetRemainingCount() GetRemainingCount() GetRemainingCount() GetRemainingCount()

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

적용 대상