Aracılığıyla paylaş


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

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

RootCommand(String)

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

Özellikler

Aliases

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

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

Komutun tüm bağımsız değişkenlerini temsil eder.

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

Alt simgeleri alır.

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

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

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

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

ExecutablePath

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

Handler

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

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

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

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

Simge adını alır veya ayarlar.

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

Komutun herhangi bir atasına uygulanmış genel seçenekler de dahil olmak üzere komutun tüm seçeneklerini temsil eder.

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

Üst simgeleri alır.

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

Komutun tüm alt komutlarını temsil eder.

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

Eşleşmeyen belirteçlerin hata olarak kabul edilip edilmeyeceğini belirten bir değer alır veya ayarlar. Örneğin, olarak ayarlanırsa true ve fazladan bir komut veya bağımsız değişken sağlanırsa doğrulama başarısız olur.

(Devralındığı yer: Command)

Yöntemler

Add(Argument)

komutuna bir Argument ekler.

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

Komutuna bir alt komut ekler.

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

komutuna bir Option ekler.

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

Diğer ad ekler.

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

komutuna bir Argument ekler.

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

Komutuna bir alt komut ekler.

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

Komutuna bir genel Option ekler.

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

komutuna bir Option ekler.

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

Komutuna özel bir doğrulayıcı ekler. Doğrulayıcılar özel doğrulama mantığı oluşturmak için kullanılabilir.

(Devralındığı yer: Command)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetCompletions()

Sembol için tamamlamaları alır.

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

Komut satırı tamamlama için önerilen değerleri alır.

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

Komutun tüm simgelerini temsil eden bir numaralandırıcı alır.

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

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

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

Diğer adın önceden tanımlanıp tanımlanmadığını belirler.

(Devralındığı yer: IdentifierSymbol)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Symbol)

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

(Devralındığı yer: Command)

Uzantı Metotları

Invoke(Command, String, IConsole)

Bir komutu ayrıştırıp çağırır.

Invoke(Command, String[], IConsole)

Bir komutu ayrıştırıp çağırır.

InvokeAsync(Command, String, IConsole)

Bir komutu ayrıştırıp çağırır.

InvokeAsync(Command, String[], IConsole)

Bir komutu ayrıştırıp çağırır.

Parse(Command, String)

Belirtilen komutu kullanarak bir komut satırı dize değerini ayrıştırıyor.

Parse(Command, String[])

Belirtilen komutu kullanarak dizi dizelerini ayrıştırıyor.

SetHandler(Command, Action)

Komutun işleyicisini bir Actiontabanlı olarak ayarlar.

SetHandler(Command, Func<Task>)

Bir komutun işleyicisini tabanlı olarak Func<TResult>ayarlar.

SetHandler<T>(Command, Action<T>, IValueDescriptor[])

Komutun işleyicisini bir Action<T>tabanlı olarak ayarlar.

SetHandler<T>(Command, Func<T,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>ayarlar.

SetHandler<T1,T2>(Command, Action<T1,T2>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2>tabanlı olarak ayarlar.

SetHandler<T1,T2>(Command, Func<T1,T2,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,TResult>ayarlar.

SetHandler<T1,T2,T3>(Command, Action<T1,T2,T3>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3>(Command, Func<T1,T2,T3,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,TResult>ayarlar.

SetHandler<T1,T2,T3,T4>(Command, Action<T1,T2,T3,T4>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4>(Command, Func<T1,T2,T3,T4,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5>(Command, Action<T1,T2,T3,T4,T5>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5>(Command, Func<T1,T2,T3,T4,T5,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Action<T1,T2,T3,T4,T5,T6>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Func<T1,T2,T3,T4,T5,T6,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Action<T1,T2,T3,T4,T5,T6,T7>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Func<T1,T2,T3,T4,T5,T6,T7,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>, IValueDescriptor[])

Komutun işleyicisini bir Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>tabanlı olarak ayarlar.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,Task>, IValueDescriptor[])

Bir komutun işleyicisini tabanlı olarak Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>ayarlar.

Şunlara uygulanır