Sdílet prostřednictvím


ParseResult Třída

Definice

Popisuje výsledky analýzy vstupu příkazového řádku na základě konkrétní konfigurace analyzátoru.

public ref class ParseResult sealed
public sealed class ParseResult
type ParseResult = class
Public NotInheritable Class ParseResult
Dědičnost
ParseResult

Vlastnosti

Name Description
Action

CommandLineAction Získá parsovaný výsledek. Obslužná rutina představuje akci, která se provede při vyvolání výsledku analýzy.

CommandResult

Získá výsledek označující příkaz zadaný ve vstupu příkazového řádku.

Configuration

Získá konfiguraci použitou k vytvoření výsledku analýzy.

Errors

Získá chyby analýzy nalezené při analýze vstupu příkazového řádku.

InvocationConfiguration

Získá konfiguraci použitou k určení chování příkazového řádku za běhu.

RootCommandResult

Získá výsledek kořenového příkazu.

Tokens

Získá tokeny identifikované při analýze vstupu příkazového řádku.

UnmatchedTokens

Získá seznam tokenů použitých na příkazovém řádku, které nebyly shodovány analyzátorem.

Metody

Name Description
GetCompletionContext()

Získá kontext dokončení pro výsledek analýzy.

GetCompletions(Nullable<Int32>)

Získá dokončování na základě zadaného výsledku analýzy.

GetRequiredValue<T>(Argument<T>)

Získá parsovanou nebo výchozí hodnotu pro zadaný povinný argument nebo vyvolá.

GetRequiredValue<T>(Option<T>)

Získá parsovanou nebo výchozí hodnotu pro zadanou požadovanou požadovanou možnost nebo vyvolá.

GetRequiredValue<T>(String)

Získá parsovanou nebo výchozí hodnotu pro zadaný požadovaný název symbolu v kontextu analyzovaného příkazu (ne celý strom symbolů).

GetResult(Argument)

Získá výsledek, pokud existuje, pro zadaný argument.

GetResult(Command)

Získá výsledek, pokud existuje, pro zadaný příkaz.

GetResult(Directive)

Získá výsledek, pokud existuje, pro zadanou direktivu.

GetResult(Option)

Získá výsledek, pokud existuje, pro zadanou možnost.

GetResult(String)

Vyhledá výsledek pro symbol se zadaným názvem kdekoli ve stromu analýzy.

GetResult(Symbol)

Získá výsledek, pokud existuje, pro zadaný symbol.

GetValue<T>(Argument<T>)

Získá parsovanou nebo výchozí hodnotu pro zadaný argument.

GetValue<T>(Option<T>)

Získá parsovanou nebo výchozí hodnotu pro zadanou možnost.

GetValue<T>(String)

Získá parsovanou nebo výchozí hodnotu pro zadaný název symbolu v kontextu analyzovaného příkazu (ne celý strom symbolů).

Invoke(InvocationConfiguration)

Vyvolá odpovídající obslužnou rutinu příkazu pro analyzovaný vstup příkazového řádku.

InvokeAsync(InvocationConfiguration, CancellationToken)

Vyvolá odpovídající obslužnou rutinu příkazu pro analyzovaný vstup příkazového řádku.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

Platí pro