Dil

Command Sınıf

Tanım

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

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)
Devralma
Command
Türetilmiş
Uygulamalar

Açıklamalar

Belirli bir dizeye (komut adı) karşılık gelen eylemler için Command nesnesini kullanın. Yalnızca bir eylemi olan basit uygulamalar için bkz RootCommand. . Örneğin, dotnet run komutu olarak kullanır run .

Oluşturucular

Veri Akışı Adı Description
Command(String, String)

Command sınıfının yeni bir örneğini başlatır.

Özellikler

Veri Akışı Adı Description
Action

Komutu için öğesini CommandLineAction alır veya ayarlar. İşleyici, Komut çağrıldığında gerçekleştirilecek eylemi temsil eder.

Aliases

Komutu belirtmek için komut satırında kullanılabilecek benzersiz dize kümesini alır.

Aliases

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
Argument
Geçersiz.

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

Arguments

Komutun tüm bağımsız değişkenlerini alır.

Children

Alt simgelerini alır.

Children

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
Description

Simgenin açıklamasını alır veya ayarlar.

(Devralındığı yer: Symbol)
Handler

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

Hidden

Sembolün gizlenip gizlenmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: Symbol)
IsHidden

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
Name

Simgenin adını alır.

(Devralındığı yer: Symbol)
Options

Komutun tüm seçeneklerini alır.

Parents

Üst simgeleri alır.

(Devralındığı yer: Symbol)
RawAliases

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
Subcommands

Komutun tüm alt komutlarını alır.

TreatUnmatchedTokensAsErrors

Eşleşmeyen belirteçlerin hata olarak kabul edilip edilmeyeceğini belirten bir değer alır veya ayarlar.

Validators

komutuna doğrulayıcıları alır. Doğrulayıcılar özel doğrulama mantığı oluşturmak için kullanılabilir.

Yöntemler

Veri Akışı Adı Description
Add(Argument)

komutuna bir Argument ekler.

Add(Command)

komutuna bir Command ekler.

Add(Option)

komutuna bir Option ekler.

Add(Symbol)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

AddAlias(String)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

AddAliasInner(String)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
AddArgument(Argument)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

AddCommand(Command)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

AddOption(Option)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

AddValidator(ValidateSymbol<CommandResult>)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

ClearAliases()

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
GetCompletions(CompletionContext)

Simgenin tamamlanmalarını alır.

GetEnumerator()

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

HasAlias(String)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
HasRawAlias(String)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
Parse(IReadOnlyList<String>, ParserConfiguration)

komutunu kullanarak dizi dizelerini ayrıştırıyor.

Parse(String, ParserConfiguration)

komutunu kullanarak bir komut satırı dize değeri ayrıştırıyor.

SetAction(Action<ParseResult>)

Komut çağrıldığında çalıştırılacak zaman uyumlu eylemi ayarlar.

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

Komut çağrıldığında zaman uyumsuz bir eylem ayarlar.

SetAction(Func<ParseResult,CancellationToken,Task>)

Komut çağrıldığında çalıştırılacak zaman uyumsuz eylemi ayarlar.

SetAction(Func<ParseResult,Int32>)

Komut çağrıldığında çalıştırılacak zaman uyumlu eylemi ayarlar.

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

Komut çağrıldığında çalıştırılacak zaman uyumsuz eylemi ayarlar.

SetAction(Func<ParseResult,Task>)

Komut çağrıldığında çalıştırılacak zaman uyumsuz eylemi ayarlar.

Suggest(String)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Symbol)

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
ICommand.Argument

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

ICommand.Arguments

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

ICommand.Options

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

IEnumerable.GetEnumerator()

Bir koleksiyonda yineleyen bir numaralandırıcı döndürür.

ISymbol.Children

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

(Devralındığı yer: Symbol)

Uzantı Metotları

Veri Akışı Adı Description
ConfigureFromMethod(Command, MethodInfo, Object)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

Invoke(Command, String, IConsole)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

Invoke(Command, String[], IConsole)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

InvokeAsync(Command, String, IConsole)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

InvokeAsync(Command, String[], IConsole)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

Parse(Command, String, IReadOnlyCollection<Char>)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

Parse(Command, String[])

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

bir IEnumerable<T> öğesine IAsyncEnumerable<T>dönüştürür.

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

Belirtilen anahtar seçici ve öğe seçici işlevlerine göre öğesinden bir FrozenDictionary<TKey,TValue>IEnumerable<T> oluşturur.

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

Belirtilen anahtar seçici işlevine göre işlevinden bir FrozenDictionary<TKey,TValue>IEnumerable<T> oluşturur.

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

Belirtilen değerlerle bir FrozenSet<T> oluşturur.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Belirtilen koleksiyondan sabit bir dizi oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit bir sözlüğü oluşturur.

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

Bir dizideki bazı dönüştürmeleri temel alan sabit bir sözlük oluşturur.

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

Var olan bir öğe koleksiyonundan sabit bir sözlük oluşturur ve kaynak anahtarlara bir dönüştürme işlevi uygular.

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

Bir diziyi numaralandırır, içeriğini sabit bir karma kümesi oluşturur ve küme türü için belirtilen eşitlik karşılaştırıcısını kullanır.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Bir diziyi numaralandırır ve içeriğinin sabit bir karma kümesini oluşturur.

ToImmutableList<TSource>(IEnumerable<TSource>)

Bir diziyi numaralandırır ve içeriğinin sabit bir listesini oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sıralanmış sözlüğü oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sıralanmış sözlüğü oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit sıralanabilir bir sözlüğü oluşturur.

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

Bir diziyi numaralandırır, içeriğinin sabit bir sıralanmış kümesini oluşturur ve belirtilen karşılaştırıcıyı kullanır.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Bir diziyi numaralandırır ve içindekilerin sabit sıralanabilir bir kümesini oluşturur.

UseCommandHandler<THandler>(Command)

Uygulamanın gerçekleştirdiği belirli bir eylemi temsil eder.

Şunlara uygulanır