ArgIterator ArgIterator ArgIterator ArgIterator Struct

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
ArgIteratorArgIteratorArgIteratorArgIterator

Remarques

Les développeurs qui écrivent des compilateurs utilisent le ArgIterator 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. Le ArgIterator structure 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.

La fonctionnalité dans le ArgIterator structure est généralement masquée dans la syntaxe de 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 langage de programmation C++, vous déclarez une liste d’arguments de longueur variable en spécifiant les 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. Le ArgIterator structure est utile principalement lorsque un langage de développement ne fournit pas prise en charge directe pour accéder 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) ArgIterator(RuntimeArgumentHandle) ArgIterator(RuntimeArgumentHandle) 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*) ArgIterator(RuntimeArgumentHandle, Void*) ArgIterator(RuntimeArgumentHandle, Void*) 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() End() End() 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) Equals(Object) Equals(Object) 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() GetHashCode() GetHashCode() GetHashCode()

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

GetNextArg() GetNextArg() GetNextArg() 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) GetNextArg(RuntimeTypeHandle) GetNextArg(RuntimeTypeHandle) 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() GetNextArgType() GetNextArgType() GetNextArgType()

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

GetRemainingCount() GetRemainingCount() GetRemainingCount() GetRemainingCount()

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

S’applique à