ArgIterator Estrutura

Definição

Representa uma lista de argumentos de comprimento variável; ou seja, os parâmetros de uma função que obtém um número variável 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
Herança
ArgIterator

Comentários

Os desenvolvedores que escrevem compiladores ArgIterator usam a estrutura para enumerar os argumentos obrigatórios e opcionais em uma lista de argumentos.Developers who write compilers use the ArgIterator structure to enumerate the mandatory and optional arguments in an argument list. A ArgIterator estrutura não é geralmente útil para aplicativos que não sejam compiladores.The ArgIterator structure is not generally useful for applications other than compilers.

A funcionalidade na ArgIterator estrutura normalmente é oculta na sintaxe de uma linguagem de programação específica.The functionality in the ArgIterator structure is typically hidden in the syntax of a specific programming language. Por exemplo, na linguagem C++ de programação, você declara uma lista de argumentos de comprimento variável especificando uma elipse ("...") no final da 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. A ArgIterator estrutura é útil principalmente quando uma linguagem de desenvolvimento não fornece suporte direto para acessar parâmetros de comprimento variável.The ArgIterator structure is useful primarily when a development language does not provide direct support for accessing variable-length parameters.

Construtores

ArgIterator(RuntimeArgumentHandle)

Inicializa uma nova instância da estrutura ArgIterator usando a lista de argumentos especificado.Initializes a new instance of the ArgIterator structure using the specified argument list.

ArgIterator(RuntimeArgumentHandle, Void*)

Inicializa uma nova instância da estrutura ArgIterator usando a lista de argumentos especificada e um ponteiro para um item na 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()

Conclui o processamento da lista de argumentos de comprimento variável representada por essa instância.Concludes processing of the variable-length argument list represented by this instance.

Equals(Object)

Não há suporte para esse método e sempre gera NotSupportedException.This method is not supported, and always throws NotSupportedException.

GetHashCode()

Retorna o código hash desse objeto.Returns the hash code of this object.

GetNextArg()

Retorna o próximo argumento em uma lista de argumentos de comprimento variável.Returns the next argument in a variable-length argument list.

GetNextArg(RuntimeTypeHandle)

Retorna o próximo argumento em uma lista de argumentos de comprimento variável que tem um tipo especificado.Returns the next argument in a variable-length argument list that has a specified type.

GetNextArgType()

Retorna o tipo do próximo argumento.Returns the type of the next argument.

GetRemainingCount()

Retorna o número de argumentos restantes na lista de argumentos.Returns the number of arguments remaining in the argument list.

Aplica-se a