Язык

Command Класс

Определение

Представляет определенное действие, которое выполняет приложение.

public ref class Command : System::CommandLine::Symbol, System::Collections::IEnumerable
public ref class Command : System::CommandLine::Symbol, System::Collections::Generic::IEnumerable<System::CommandLine::Symbol ^>, System::CommandLine::ICommand
public class Command : System.CommandLine.Symbol, System.Collections.IEnumerable
public class Command : System.CommandLine.Symbol, System.Collections.Generic.IEnumerable<System.CommandLine.Symbol>, System.CommandLine.ICommand
type Command = class
    inherit Symbol
    interface IEnumerable
type Command = class
    inherit Symbol
    interface ICommand
    interface ISymbol
    interface ISuggestionSource
    interface seq<Symbol>
    interface IEnumerable
Public Class Command
Inherits Symbol
Implements IEnumerable
Public Class Command
Inherits Symbol
Implements ICommand, IEnumerable(Of Symbol)
Наследование
Command
Производный
Реализации

Комментарии

Используйте объект Command для действий, соответствующих определенной строке (имя команды). Для простых приложений, имеющих только одно действие, см. раздел RootCommand. Например, dotnet run используется run в качестве команды.

Конструкторы

Имя. Описание
Command(String, String)

Инициализирует новый экземпляр класса Command.

Свойства

Имя. Описание
Action

Возвращает или задает CommandLineAction для команды. Обработчик представляет действие, которое будет выполняться при вызове команды.

Aliases

Возвращает уникальный набор строк, которые можно использовать в командной строке для указания команды.

Aliases

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
Argument
Устаревшие.

Представляет определенное действие, которое выполняет приложение.

Arguments

Возвращает все аргументы для команды.

Children

Возвращает дочерние символы.

Children

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
Description

Возвращает или задает описание символа.

(Унаследовано от Symbol)
Handler

Представляет определенное действие, которое выполняет приложение.

Hidden

Возвращает или задает значение, указывающее, скрыт ли символ.

(Унаследовано от Symbol)
IsHidden

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
Name

Возвращает имя символа.

(Унаследовано от Symbol)
Options

Возвращает все параметры для команды.

Parents

Возвращает родительские символы.

(Унаследовано от Symbol)
RawAliases

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
Subcommands

Возвращает все вложенные команды.

TreatUnmatchedTokensAsErrors

Возвращает или задает значение, указывающее, следует ли рассматривать несоответствованные маркеры как ошибки.

Validators

Возвращает проверяющие элементы в команду. Проверяющие элементы можно использовать для создания пользовательской логики проверки.

Методы

Имя. Описание
Add(Argument)

Добавляет команду Argument .

Add(Command)

Добавляет команду Command .

Add(Option)

Добавляет команду Option .

Add(Symbol)

Представляет определенное действие, которое выполняет приложение.

AddAlias(String)

Представляет определенное действие, которое выполняет приложение.

AddAliasInner(String)

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
AddArgument(Argument)

Представляет определенное действие, которое выполняет приложение.

AddCommand(Command)

Представляет определенное действие, которое выполняет приложение.

AddOption(Option)

Представляет определенное действие, которое выполняет приложение.

AddValidator(ValidateSymbol<CommandResult>)

Представляет определенное действие, которое выполняет приложение.

ClearAliases()

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
GetCompletions(CompletionContext)

Возвращает завершения для символа.

GetEnumerator()

Представляет определенное действие, которое выполняет приложение.

HasAlias(String)

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
HasRawAlias(String)

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
Parse(IReadOnlyList<String>, ParserConfiguration)

Анализирует строки массива с помощью команды.

Parse(String, ParserConfiguration)

Анализирует строковое значение командной строки с помощью команды.

SetAction(Action<ParseResult>)

Задает синхронное действие, выполняемое при вызове команды.

SetAction(Func<ParseResult,CancellationToken,Task<Int32>>)

Задает асинхронное действие при вызове команды.

SetAction(Func<ParseResult,CancellationToken,Task>)

Задает асинхронное действие, выполняемое при вызове команды.

SetAction(Func<ParseResult,Int32>)

Задает синхронное действие, выполняемое при вызове команды.

SetAction(Func<ParseResult,Task<Int32>>)

Задает асинхронное действие, выполняемое при вызове команды.

SetAction(Func<ParseResult,Task>)

Задает асинхронное действие, выполняемое при вызове команды.

Suggest(String)

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Symbol)

Явные реализации интерфейса

Имя. Описание
ICommand.Argument

Представляет определенное действие, которое выполняет приложение.

ICommand.Arguments

Представляет определенное действие, которое выполняет приложение.

ICommand.Options

Представляет определенное действие, которое выполняет приложение.

IEnumerable.GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

ISymbol.Children

Представляет определенное действие, которое выполняет приложение.

(Унаследовано от Symbol)

Методы расширения

Имя. Описание
ConfigureFromMethod(Command, MethodInfo, Object)

Представляет определенное действие, которое выполняет приложение.

Invoke(Command, String, IConsole)

Представляет определенное действие, которое выполняет приложение.

Invoke(Command, String[], IConsole)

Представляет определенное действие, которое выполняет приложение.

InvokeAsync(Command, String, IConsole)

Представляет определенное действие, которое выполняет приложение.

InvokeAsync(Command, String[], IConsole)

Представляет определенное действие, которое выполняет приложение.

Parse(Command, String, IReadOnlyCollection<Char>)

Представляет определенное действие, которое выполняет приложение.

Parse(Command, String[])

Представляет определенное действие, которое выполняет приложение.

ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Преобразует IEnumerable<T> в IAsyncEnumerable<T>.

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Создает FrozenDictionary<TKey,TValue> из IEnumerable<T> в соответствии с указанными функциями селектора ключей и селектора элементов.

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Создает из FrozenDictionary<TKey,TValue> указанной функции селектора ключей IEnumerable<T> .

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

Создает объект FrozenSet<T> с указанными значениями.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Создает неизменяемый массив из указанной коллекции.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанных средств сравнения ключей и значений.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанного средства сравнения ключей.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Создает неизменяемый словарь на основе некоторого преобразования последовательности.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Создает неизменяемый словарь из существующей коллекции элементов, применяя функцию преобразования к исходным ключам.

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Перечисляет последовательность, создает неизменяемый хэш-набор его содержимого и использует указанный средство сравнения равенства для типа набора.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый хэш-набор его содержимого.

ToImmutableList<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый список его содержимого.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого с помощью указанных средств сравнения ключей и значений.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого с помощью указанного средства сравнения ключей.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

Перечисляет последовательность, создает неизменяемый отсортированный набор его содержимого и использует указанный сопоставитель.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый отсортированный набор его содержимого.

UseCommandHandler<THandler>(Command)

Представляет определенное действие, которое выполняет приложение.

Применяется к