ArgIterator Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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. |