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 для действий, соответствующих определенной строке (имя команды). Для простых приложений, имеющих только одно действие, см. раздел 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) |
Представляет определенное действие, которое выполняет приложение. |