ArgIterator Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Argumentliste variabler Länge dar; d. h. die Parameter einer Funktion, die eine variable Anzahl von Argumenten verwendet.
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Vererbung
Hinweise
Entwickler, die Compiler schreiben, verwenden die ArgIterator Struktur zum Aufzählen der obligatorischen und optionalen Argumente in einer Argumentliste. Die ArgIterator Struktur ist in der Regel für andere Anwendungen als Compiler nicht nützlich.
Die Funktionalität in der Struktur wird in der ArgIterator Regel in der Syntax einer bestimmten Programmiersprache ausgeblendet. In der C++-Programmiersprache deklarieren Sie beispielsweise eine Argumentliste mit variabler Länge, indem Sie am Ende der Argumentliste eine Auslassungspunkte ("...") angeben. Die ArgIterator Struktur ist in erster Linie hilfreich, wenn eine Entwicklungssprache keinen direkten Zugriff auf Parameter mit variabler Länge bietet.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ArgIterator(RuntimeArgumentHandle, Void*) |
Initialisiert eine neue Instanz der Struktur mithilfe der ArgIterator angegebenen Argumentliste und eines Zeigers auf ein Element in der Liste. |
| ArgIterator(RuntimeArgumentHandle) |
Initialisiert eine neue Instanz der Struktur mithilfe der ArgIterator angegebenen Argumentliste. |
Methoden
| Name | Beschreibung |
|---|---|
| End() |
Schließt die Verarbeitung der Argumentliste variabler Länge ab, die durch diese Instanz dargestellt wird. |
| Equals(Object) |
Diese Methode wird nicht unterstützt und löst immer aus NotSupportedException. |
| GetHashCode() |
Gibt den Hashcode dieses Objekts zurück. |
| GetNextArg() |
Gibt das nächste Argument in einer Argumentliste variabler Länge zurück. |
| GetNextArg(RuntimeTypeHandle) |
Gibt das nächste Argument in einer Argumentliste variabler Länge zurück, die einen angegebenen Typ aufweist. |
| GetNextArgType() |
Gibt den Typ des nächsten Arguments zurück. |
| GetRemainingCount() |
Gibt die Anzahl der argumente zurück, die in der Argumentliste verbleiben. |