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.

public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
Herança
ArgIterator

Comentários

Os desenvolvedores que escrevem compiladores usam a ArgIterator estrutura para enumerar os argumentos obrigatórios e opcionais em uma lista de argumentos. A ArgIterator estrutura geralmente não é útil para aplicativos que não sejam compiladores.

A funcionalidade na ArgIterator estrutura normalmente está oculta na sintaxe de uma linguagem de programação específica. Por exemplo, na linguagem de programação C++, você declara uma lista de argumentos de comprimento variável especificando uma reticências ("...") no final da lista de argumentos. A ArgIterator estrutura é útil principalmente quando uma linguagem de desenvolvimento não fornece suporte direto para acessar parâmetros de comprimento variável.

Construtores

ArgIterator(RuntimeArgumentHandle)

Inicializa uma nova instância da estrutura ArgIterator usando a lista de argumentos especificado.

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.

Métodos

End()

Conclui o processamento da lista de argumentos de comprimento variável representada por essa instância.

Equals(Object)

Não há suporte para esse método e sempre gera NotSupportedException.

GetHashCode()

Retorna o código hash deste objeto.

GetNextArg()

Retorna o próximo argumento em uma lista de argumentos de comprimento variável.

GetNextArg(RuntimeTypeHandle)

Retorna o próximo argumento em uma lista de argumentos de comprimento variável que tem um tipo especificado.

GetNextArgType()

Retorna o tipo do próximo argumento.

GetRemainingCount()

Retorna o número de argumentos restantes na lista de argumentos.

Aplica-se a