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, Void*) |
Инициализирует новый экземпляр структуры с помощью указанного ArgIterator списка аргументов и указателя на элемент в списке. |
| ArgIterator(RuntimeArgumentHandle) |
Инициализирует новый экземпляр структуры с помощью указанного ArgIterator списка аргументов. |
Методы
| Имя | Описание |
|---|---|
| End() |
Завершает обработку списка аргументов переменной длины, представленного этим экземпляром. |
| Equals(Object) |
Этот метод не поддерживается, и всегда вызывается NotSupportedException. |
| GetHashCode() |
Возвращает хэш-код этого объекта. |
| GetNextArg() |
Возвращает следующий аргумент в списке аргументов переменной длины. |
| GetNextArg(RuntimeTypeHandle) |
Возвращает следующий аргумент в списке аргументов переменной длины с указанным типом. |
| GetNextArgType() |
Возвращает тип следующего аргумента. |
| GetRemainingCount() |
Возвращает количество аргументов, оставшихся в списке аргументов. |