ArgIterator Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje seznam argumentů s proměnnou délkou; to znamená, že parametry funkce, která přebírá proměnný počet argumentů.
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Dědičnost
Poznámky
Vývojáři, kteří zapisují kompilátory, používají ArgIterator strukturu k vytvoření výčtu povinných a volitelných argumentů v seznamu argumentů. Struktura ArgIterator není obecně užitečná pro jiné aplikace než kompilátory.
Funkce ve ArgIterator struktuře jsou obvykle skryty v syntaxi konkrétního programovacího jazyka. Například v programovacím jazyce C++ deklarujete seznam argumentů s proměnnou délkou zadáním tří teček (...) na konci seznamu argumentů. Struktura ArgIterator je užitečná hlavně v případě, že vývojový jazyk neposkytuje přímou podporu pro přístup k parametrům s proměnnou délkou.
Konstruktory
| Name | Description |
|---|---|
| ArgIterator(RuntimeArgumentHandle, Void*) |
Inicializuje novou instanci ArgIterator struktury pomocí zadaného seznamu argumentů a ukazatel na položku v seznamu. |
| ArgIterator(RuntimeArgumentHandle) |
Inicializuje novou instanci ArgIterator struktury pomocí zadaného seznamu argumentů. |
Metody
| Name | Description |
|---|---|
| End() |
Ukončí zpracování seznamu argumentů s proměnnou délkou reprezentovanou touto instancí. |
| Equals(Object) |
Tato metoda není podporována a vždy vyvolá NotSupportedException. |
| GetHashCode() |
Vrátí kód hash tohoto objektu. |
| GetNextArg() |
Vrátí další argument v seznamu argumentů s proměnnou délkou. |
| GetNextArg(RuntimeTypeHandle) |
Vrátí další argument v seznamu argumentů s proměnnou délkou, který má zadaný typ. |
| GetNextArgType() |
Vrátí typ dalšího argumentu. |
| GetRemainingCount() |
Vrátí počet argumentů zbývajících v seznamu argumentů. |