ArgIterator Structure

Définition

Représente une liste d'arguments de longueur variable, autrement dit les paramètres d'une fonction qui prend un nombre d'arguments variable.Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments.

public value class ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
Héritage
ArgIterator

Remarques

Les développeurs qui écrivent des compilateurs ArgIterator utilisent la structure pour énumérer les arguments obligatoires et facultatifs dans une liste d’arguments.Developers who write compilers use the ArgIterator structure to enumerate the mandatory and optional arguments in an argument list. La ArgIterator structure n’est généralement pas utile pour les applications autres que les compilateurs.The ArgIterator structure is not generally useful for applications other than compilers.

Les fonctionnalités de la ArgIterator structure sont généralement masquées dans la syntaxe d’un langage de programmation spécifique.The functionality in the ArgIterator structure is typically hidden in the syntax of a specific programming language. Par exemple, dans le C++ langage de programmation, vous déclarez une liste d’arguments de longueur variable en spécifiant des points de suspension («...») à la fin de la liste d’arguments.For example, in the C++ programming language you declare a variable-length argument list by specifying an ellipsis ("...") at the end of the argument list. La ArgIterator structure est surtout utile lorsqu’un langage de développement ne fournit pas de prise en charge directe pour l’accès aux paramètres de longueur variable.The ArgIterator structure is useful primarily when a development language does not provide direct support for accessing variable-length parameters.

Constructeurs

ArgIterator(RuntimeArgumentHandle)

Initialise une nouvelle instance de la structure ArgIterator à l'aide de la liste d'arguments spécifiée.Initializes a new instance of the ArgIterator structure using the specified argument list.

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.Initializes a new instance of the ArgIterator structure using the specified argument list and a pointer to an item in the list.

Méthodes

End()

Termine le traitement de la liste d'arguments de longueur variable représentée par cette instance.Concludes processing of the variable-length argument list represented by this instance.

Equals(Object)

Cette méthode n'est pas prise en charge et lève toujours NotSupportedException.This method is not supported, and always throws NotSupportedException.

GetHashCode()

Retourne le code de hachage de cet objet.Returns the hash code of this object.

GetNextArg()

Retourne l'argument suivant dans la liste d'arguments de longueur variable.Returns the next argument in a variable-length argument list.

GetNextArg(RuntimeTypeHandle)

Retourne l'argument suivant de la liste d'arguments de longueur variable qui possède un type spécifié.Returns the next argument in a variable-length argument list that has a specified type.

GetNextArgType()

Retourne le type de l'argument suivant.Returns the type of the next argument.

GetRemainingCount()

Retourne le nombre d'arguments restants dans la liste d'arguments.Returns the number of arguments remaining in the argument list.

S’applique à