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 prend un nombre d'arguments variable.
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 des points de suspension (« ... ») à la fin de la liste d’arguments. La ArgIterator structure est principalement utile lorsqu’un langage de développement ne fournit pas de prise en charge directe de l’accès aux paramètres de longueur variable.
Constructeurs
ArgIterator(RuntimeArgumentHandle) |
Initialise une nouvelle instance de la structure ArgIterator à l'aide de la liste d'arguments spécifiée. |
ArgIterator(RuntimeArgumentHandle, Void*) |
Initialise une nouvelle instance de la structure ArgIterator à l'aide de la liste d'arguments spécifiée et d'un pointeur vers un élément de la liste. |
Méthodes
End() |
Termine 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 toujours NotSupportedException. |
GetHashCode() |
Retourne le code de hachage de cet objet. |
GetNextArg() |
Retourne l'argument suivant dans la liste d'arguments de longueur variable. |
GetNextArg(RuntimeTypeHandle) |
Retourne l'argument suivant de la liste d'arguments de longueur variable qui possède un type spécifié. |
GetNextArgType() |
Retourne le type de l'argument suivant. |
GetRemainingCount() |
Retourne le nombre d'arguments restants dans la liste d'arguments. |