Dil

RootCommand Sınıf

Tanım

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

public ref class RootCommand : System::CommandLine::Command
public class RootCommand : System.CommandLine.Command
type RootCommand = class
    inherit Command
Public Class RootCommand
Inherits Command
Devralma
RootCommand

Açıklamalar

Tek bir eylem gerçekleştiren uygulamalar için herhangi bir alt komut olmadan RootCommand nesnesini kullanın. Belirli dizeler tarafından tanımlanan eylemleri gerektiren uygulamalar için köke alt komutlar ekleyin. Örneğin, 'dir' herhangi bir alt komut kullanmaz. Birden çok eylem içeren uygulamalar için bkz Command .

Oluşturucular

Veri Akışı Adı Description
RootCommand(String)

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

Ö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.

(Devralındığı yer: Command)
Aliases

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

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

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

(Devralındığı yer: Command)
Arguments

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

(Devralındığı yer: Command)
Children

Alt simgelerini alır.

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

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

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

Kök komutu altında geçerli olan tüm yönergeleri temsil eder.

ExecutableName

Çalışmakta olan yürütülebilir dosyanın adı.

ExecutablePath

Çalışmakta olan yürütülebilir dosyanın yolu.

ExeName

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

ExePath

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

Handler

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

(Devralındığı yer: Command)
HelpName

Yardım çıkışında kök komutu için kullanılan adı alır veya ayarlar.

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 ana eylemi temsil eder.

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

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

Name

Simgenin adını alır.

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

Komutun tüm seçeneklerini alır.

(Devralındığı yer: Command)
Parents

Üst simgeleri alır.

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

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

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

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

(Devralındığı yer: Command)
TreatUnmatchedTokensAsErrors

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

(Devralındığı yer: Command)
Validators

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

(Devralındığı yer: Command)

Yöntemler

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

komutuna bir Argument ekler.

(Devralındığı yer: Command)
Add(Command)

komutuna bir Command ekler.

(Devralındığı yer: Command)
Add(Directive)

komutuna bir Directive ekler.

Add(Option)

komutuna bir Option ekler.

(Devralındığı yer: Command)
Add(Symbol)

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

(Devralındığı yer: Command)
AddAlias(String)

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

(Devralındığı yer: Command)
AddAliasInner(String)

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

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

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

(Devralındığı yer: Command)
AddCommand(Command)

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

(Devralındığı yer: Command)
AddOption(Option)

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

(Devralındığı yer: Command)
AddValidator(ValidateSymbol<CommandResult>)

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

(Devralındığı yer: Command)
ClearAliases()

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

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

Simgenin tamamlanmalarını alır.

(Devralındığı yer: Command)
GetEnumerator()

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

(Devralındığı yer: Command)
HasAlias(String)

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

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

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

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

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

(Devralındığı yer: Command)
Parse(String, ParserConfiguration)

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

(Devralındığı yer: Command)
SetAction(Action<ParseResult>)

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

(Devralındığı yer: Command)
SetAction(Func<ParseResult,CancellationToken,Task<Int32>>)

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

(Devralındığı yer: Command)
SetAction(Func<ParseResult,CancellationToken,Task>)

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

(Devralındığı yer: Command)
SetAction(Func<ParseResult,Int32>)

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

(Devralındığı yer: Command)
SetAction(Func<ParseResult,Task<Int32>>)

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

(Devralındığı yer: Command)
SetAction(Func<ParseResult,Task>)

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

(Devralındığı yer: Command)
Suggest(String)

Uygulamanın gerçekleştirdiği ana 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 ana eylemi temsil eder.

(Devralındığı yer: Command)
ICommand.Arguments

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

(Devralındığı yer: Command)
ICommand.Options

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

(Devralındığı yer: Command)
IEnumerable.GetEnumerator()

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

(Devralındığı yer: Command)
ISymbol.Children

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

(Devralındığı yer: Symbol)

Uzantı Metotları

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

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

Invoke(Command, String, IConsole)

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

Invoke(Command, String[], IConsole)

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

InvokeAsync(Command, String, IConsole)

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

InvokeAsync(Command, String[], IConsole)

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

Parse(Command, String, IReadOnlyCollection<Char>)

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

Parse(Command, String[])

Uygulamanın gerçekleştirdiği ana 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 ana eylemi temsil eder.

Şunlara uygulanır