ArgIterator Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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. |