ArgIterator Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een lijst met argumenten met variabele lengte; Dat wil gezegd, de parameters van een functie die een variabel aantal argumenten gebruikt.
public value class ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Overname
Opmerkingen
Ontwikkelaars die compilers schrijven, gebruiken de structuur om de ArgIterator verplichte en optionele argumenten in een lijst met argumenten op te sommen. De ArgIterator structuur is over het algemeen niet nuttig voor andere toepassingen dan compilers.
De functionaliteit in de ArgIterator structuur wordt doorgaans verborgen in de syntaxis van een specifieke programmeertaal. In de programmeertaal C++ declareert u bijvoorbeeld een lijst met argumenten voor variabele lengte door een beletselteken (...) aan het einde van de lijst met argumenten op te geven. De ArgIterator structuur is voornamelijk nuttig wanneer een ontwikkeltaal geen directe ondersteuning biedt voor toegang tot parameters met variabele lengte.
Constructors
| Name | Description |
|---|---|
| ArgIterator(RuntimeArgumentHandle, Void*) |
Initialiseert een nieuw exemplaar van de ArgIterator structuur met behulp van de opgegeven argumentenlijst en een aanwijzer naar een item in de lijst. |
| ArgIterator(RuntimeArgumentHandle) |
Initialiseert een nieuw exemplaar van de ArgIterator structuur met behulp van de opgegeven argumentenlijst. |
Methoden
| Name | Description |
|---|---|
| End() |
Hiermee wordt de verwerking van de lijst met argumenten voor variabele lengte afgesloten die wordt vertegenwoordigd door dit exemplaar. |
| Equals(Object) |
Deze methode wordt niet ondersteund en gooit NotSupportedExceptionaltijd. |
| GetHashCode() |
Retourneert de hash-code van dit object. |
| GetNextArg() |
Retourneert het volgende argument in een lijst met argumenten voor variabele lengte. |
| GetNextArg(RuntimeTypeHandle) |
Retourneert het volgende argument in een lijst met argumenten met een variabele lengte die een opgegeven type heeft. |
| GetNextArgType() |
Retourneert het type van het volgende argument. |
| GetRemainingCount() |
Retourneert het aantal argumenten dat in de lijst met argumenten resteert. |