ArgIterator Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет список аргументов переменной длины, то есть параметры функции, принимающей переменное число аргументов.
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Наследование
Комментарии
Разработчики, которые пишут компиляторы, используют структуру ArgIterator для перечисления обязательных и необязательных аргументов в списке аргументов. Структура ArgIterator обычно не полезна для приложений, отличных от компиляторов.
Функции в ArgIterator структуре обычно скрыты в синтаксисе определенного языка программирования. Например, на языке программирования C++ вы объявляете список аргументов переменной длины, указав многоточие ("...") в конце списка аргументов. Структура ArgIterator полезна в первую очередь, если язык разработки не обеспечивает прямую поддержку доступа к параметрам переменной длины.
Конструкторы
ArgIterator(RuntimeArgumentHandle) |
Инициализирует новый экземпляр структуры ArgIterator с использованием заданного списка аргументов. |
ArgIterator(RuntimeArgumentHandle, Void*) |
Инициализирует новый экземпляр структуры ArgIterator, используя заданный список аргументов и указатель на элемент в этом списке. |
Методы
End() |
Завершает обработку списка аргументов переменной длины, представленного этим экземпляром. |
Equals(Object) |
Этот метод не поддерживается и всегда выбрасывает исключение NotSupportedException. |
GetHashCode() |
Возвращает хэш-код этого объекта. |
GetNextArg() |
Возвращает следующий аргумент из списка аргументов переменной длины. |
GetNextArg(RuntimeTypeHandle) |
Возвращает следующий аргумент заданного типа из списка аргументов переменной длины. |
GetNextArgType() |
Возвращает тип следующего аргумента. |
GetRemainingCount() |
Возвращает число оставшихся аргументов в списке. |