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ů proměnné délky; to znamená parametry funkce, která přijímá 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ří píší kompilátory, používají ArgIterator strukturu k výčtu povinných a nepovinný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 skryté v syntaxi konkrétního programovacího jazyka. Například v programovacím jazyce C++ deklarujete seznam argumentů proměnné délky zadáním tří teček ("...") na konci seznamu argumentů. Struktura ArgIterator je užitečná především v případě, že vývojový jazyk neposkytuje přímou podporu pro přístup k parametrům s proměnnou délkou.
Konstruktory
ArgIterator(RuntimeArgumentHandle) |
Inicializuje novou instanci ArgIterator struktury pomocí zadaného seznamu argumentů. |
ArgIterator(RuntimeArgumentHandle, Void*) |
Inicializuje novou instanci ArgIterator struktury pomocí zadaného seznamu argumentů a ukazatele na položku v seznamu. |
Metody
End() |
Ukončí zpracování seznamu argumentů proměnné délky reprezentované 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ů. |