ArgIterator Estructura

Definición

Representa una lista de argumentos de longitud variable; es decir, los parámetros de una función que toman un número variable de argumentos.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
Herencia
ArgIterator

Comentarios

Los desarrolladores que escriben compiladores ArgIterator usan la estructura para enumerar los argumentos obligatorios y opcionales en una lista de argumentos.Developers who write compilers use the ArgIterator structure to enumerate the mandatory and optional arguments in an argument list. La ArgIterator estructura no suele ser útil para aplicaciones que no sean compiladores.The ArgIterator structure is not generally useful for applications other than compilers.

La funcionalidad de la ArgIterator estructura normalmente está oculta en la sintaxis de un lenguaje de programación específico.The functionality in the ArgIterator structure is typically hidden in the syntax of a specific programming language. Por ejemplo, en el C++ lenguaje de programación declare una lista de argumentos de longitud variable especificando un botón de puntos suspensivos ("...") al final de la lista de argumentos.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 estructura es útil principalmente cuando un lenguaje de desarrollo no proporciona compatibilidad directa para el acceso a parámetros de longitud variable.The ArgIterator structure is useful primarily when a development language does not provide direct support for accessing variable-length parameters.

Constructores

ArgIterator(RuntimeArgumentHandle)

Inicializa una nueva instancia de la estructura ArgIterator utilizando la lista de argumentos especificada.Initializes a new instance of the ArgIterator structure using the specified argument list.

ArgIterator(RuntimeArgumentHandle, Void*)

Inicializa una nueva instancia de la estructura ArgIterator utilizando la lista de argumentos especificada y un puntero a un elemento de la lista.Initializes a new instance of the ArgIterator structure using the specified argument list and a pointer to an item in the list.

Métodos

End()

Finaliza el procesamiento de la lista de argumentos de longitud variable representada por esta instancia.Concludes processing of the variable-length argument list represented by this instance.

Equals(Object)

No se admite este método, y siempre produce NotSupportedException.This method is not supported, and always throws NotSupportedException.

GetHashCode()

Devuelve el código hash de este objeto.Returns the hash code of this object.

GetNextArg()

Devuelve el siguiente argumento de una lista de argumentos de longitud variable.Returns the next argument in a variable-length argument list.

GetNextArg(RuntimeTypeHandle)

Devuelve el siguiente argumento con el tipo especificado de una lista de argumentos de longitud variable.Returns the next argument in a variable-length argument list that has a specified type.

GetNextArgType()

Devuelve el tipo del siguiente argumento.Returns the type of the next argument.

GetRemainingCount()

Devuelve el número de argumentos restante de la lista de argumentos.Returns the number of arguments remaining in the argument list.

Se aplica a