ArgIterator Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |