ArgIterator Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une liste d’arguments de longueur variable ; autrement dit, les paramètres d’une fonction qui accepte un nombre variable d’arguments.
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Héritage
Remarques
Les développeurs qui écrivent des compilateurs utilisent la ArgIterator structure pour énumérer les arguments obligatoires et facultatifs dans une liste d’arguments. La ArgIterator structure n’est généralement pas utile pour les applications autres que les compilateurs.
La fonctionnalité de la ArgIterator structure est généralement masquée dans la syntaxe d’un langage de programmation spécifique. Par exemple, dans le langage de programmation C++, vous déclarez une liste d’arguments de longueur variable en spécifiant un point de suspension (« ... ») à la fin de la liste d’arguments. La ArgIterator structure est utile principalement lorsqu’un langage de développement ne fournit pas de prise en charge directe pour accéder aux paramètres de longueur variable.
Constructeurs
| Nom | Description |
|---|---|
| ArgIterator(RuntimeArgumentHandle, Void*) |
Initialise une nouvelle instance de la ArgIterator structure à l’aide de la liste d’arguments spécifiée et d’un pointeur vers un élément de la liste. |
| ArgIterator(RuntimeArgumentHandle) |
Initialise une nouvelle instance de la ArgIterator structure à l’aide de la liste d’arguments spécifiée. |
Méthodes
| Nom | Description |
|---|---|
| End() |
Conclut le traitement de la liste d’arguments de longueur variable représentée par cette instance. |
| Equals(Object) |
Cette méthode n’est pas prise en charge et lève NotSupportedExceptiontoujours . |
| GetHashCode() |
Retourne le code de hachage de cet objet. |
| GetNextArg() |
Retourne l’argument suivant dans une liste d’arguments de longueur variable. |
| GetNextArg(RuntimeTypeHandle) |
Retourne l’argument suivant dans une liste d’arguments de longueur variable qui a un type spécifié. |
| GetNextArgType() |
Retourne le type de l’argument suivant. |
| GetRemainingCount() |
Retourne le nombre d’arguments restants dans la liste d’arguments. |