ArgIterator Estrutura

Definição

Representa uma lista de argumentos de comprimento variável; isto é, os parâmetros de uma função que aceita um número variável de argumentos.

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

Observações

Os programadores que escrevem compiladores usam a ArgIterator estrutura para enumerar os argumentos obrigatórios e opcionais numa lista de argumentos. A ArgIterator estrutura não é geralmente útil para aplicações que não sejam compiladores.

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

Construtores

Name Description
ArgIterator(RuntimeArgumentHandle, Void*)

Inicializa uma nova instância da ArgIterator estrutura usando a lista de argumentos especificada e um ponteiro para um item na lista.

ArgIterator(RuntimeArgumentHandle)

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

Métodos

Name Description
End()

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

Equals(Object)

Este método não é suportado e lança sempre NotSupportedException.

GetHashCode()

Devolve o código hash deste objeto.

GetNextArg()

Devolve o próximo argumento numa lista de argumentos de comprimento variável.

GetNextArg(RuntimeTypeHandle)

Devolve o próximo argumento numa lista de argumentos de comprimento variável que tem um tipo especificado.

GetNextArgType()

Devolve o tipo do argumento seguinte.

GetRemainingCount()

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

Aplica-se a