Sdílet prostřednictvím


ArgIterator Struktura

Definice

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
ArgIterator

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ů.

Platí pro