ArgIterator Struktúra

Definíció

Változó hosszúságú argumentumlistát jelöl; vagyis egy változó számú argumentumot tartalmazó függvény paraméterei.

public value class ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
Öröklődés
ArgIterator

Megjegyzések

A fordítókat író fejlesztők a ArgIterator struktúrával számba tudják adni az argumentumlistában szereplő kötelező és választható argumentumokat. A ArgIterator struktúra általában nem hasznos a fordítókon kívül más alkalmazásokhoz.

A struktúra funkciói ArgIterator általában egy adott programozási nyelv szintaxisában rejtve vannak. A C++ programozási nyelvben például egy változó hosszúságú argumentumlistát deklarál egy három pont ("...") megadásával az argumentumlista végén. A ArgIterator struktúra elsősorban akkor hasznos, ha a fejlesztési nyelv nem nyújt közvetlen támogatást a változó hosszúságú paraméterek eléréséhez.

Konstruktorok

Name Description
ArgIterator(RuntimeArgumentHandle, Void*)

Inicializálja a struktúra új példányát a ArgIterator megadott argumentumlistával, és egy mutatót a lista egy eleméhez.

ArgIterator(RuntimeArgumentHandle)

Inicializálja a ArgIterator struktúra új példányát a megadott argumentumlistával.

Metódusok

Name Description
End()

Befejezi a példány által képviselt változóhosszúságú argumentumlista feldolgozását.

Equals(Object)

Ez a módszer nem támogatott, és mindig dob NotSupportedException.

GetHashCode()

Az objektum kivonatkódját adja vissza.

GetNextArg()

A következő argumentumot adja vissza egy változóhosszúságú argumentumlistában.

GetNextArg(RuntimeTypeHandle)

A megadott típusú változóhosszúságú argumentumlistában szereplő következő argumentumot adja eredményül.

GetNextArgType()

A következő argumentum típusát adja vissza.

GetRemainingCount()

Az argumentumlistában fennmaradó argumentumok számát adja vissza.

A következőre érvényes: