ArgIterator Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Herencia
Comentarios
Los desarrolladores que escriben compiladores usan la ArgIterator estructura para enumerar los argumentos obligatorios y opcionales en una lista de argumentos. La ArgIterator estructura no suele ser útil para aplicaciones distintas de los compiladores.
La funcionalidad de la ArgIterator estructura se oculta normalmente en la sintaxis de un lenguaje de programación específico. Por ejemplo, en el lenguaje de programación de C++ se declara una lista de argumentos de longitud variable especificando puntos suspensivos ("...") al final de la lista de argumentos. La ArgIterator estructura es útil principalmente cuando un lenguaje de desarrollo no proporciona compatibilidad directa con el acceso a parámetros de longitud variable.
Constructores
ArgIterator(RuntimeArgumentHandle) |
Inicializa una nueva instancia de la estructura ArgIterator utilizando la lista de argumentos especificada. |
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. |
Métodos
End() |
Finaliza el procesamiento de la lista de argumentos de longitud variable representada por esta instancia. |
Equals(Object) |
No se admite este método, y siempre produce NotSupportedException. |
GetHashCode() |
Devuelve el código hash de este objeto. |
GetNextArg() |
Devuelve el siguiente argumento de una lista de argumentos de longitud variable. |
GetNextArg(RuntimeTypeHandle) |
Devuelve el siguiente argumento con el tipo especificado de una lista de argumentos de longitud variable. |
GetNextArgType() |
Devuelve el tipo del siguiente argumento. |
GetRemainingCount() |
Devuelve el número de argumentos restante de la lista de argumentos. |