RootCommand Kelas

Definisi

Mewakili tindakan utama yang dilakukan aplikasi.

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

Keterangan

Gunakan objek RootCommand tanpa sub perintah apa pun untuk aplikasi yang melakukan satu tindakan. Tambahkan sub perintah ke akar untuk aplikasi yang memerlukan tindakan yang diidentifikasi oleh string tertentu. Misalnya, 'dir' tidak menggunakan sub perintah apa pun. Lihat Command untuk aplikasi dengan beberapa tindakan.

Konstruktor

RootCommand(String)

Mewakili tindakan utama yang dilakukan aplikasi.

Properti

Aliases

Mendapatkan kumpulan string yang dapat digunakan pada baris perintah untuk menentukan simbol.

(Diperoleh dari IdentifierSymbol)
Arguments

Mewakili semua argumen untuk perintah .

(Diperoleh dari Command)
Children

Mendapatkan simbol anak.

(Diperoleh dari Command)
Description

Mendapatkan atau mengatur deskripsi simbol.

(Diperoleh dari Symbol)
ExecutableName

Nama yang saat ini berjalan dapat dieksekusi.

ExecutablePath

Jalur ke executable yang sedang berjalan.

Handler

Mendapatkan atau mengatur ICommandHandler untuk perintah . Handler mewakili tindakan yang akan dilakukan ketika perintah dipanggil.

(Diperoleh dari Command)
IsHidden

Mendapatkan atau menetapkan nilai yang menunjukkan apakah simbol disembunyikan.

(Diperoleh dari Symbol)
Name

Mendapatkan atau mengatur nama simbol.

(Diperoleh dari IdentifierSymbol)
Options

Mewakili semua opsi untuk perintah, termasuk opsi global yang telah diterapkan ke salah satu leluhur perintah.

(Diperoleh dari Command)
Parents

Mendapatkan simbol induk.

(Diperoleh dari Symbol)
Subcommands

Mewakili semua sub perintah untuk perintah.

(Diperoleh dari Command)
TreatUnmatchedTokensAsErrors

Mendapatkan atau menetapkan nilai yang menunjukkan apakah token yang tidak cocok harus diperlakukan sebagai kesalahan. Misalnya, jika diatur ke true dan perintah atau argumen tambahan disediakan, validasi akan gagal.

(Diperoleh dari Command)

Metode

Add(Argument)

Argument Menambahkan ke perintah .

(Diperoleh dari Command)
Add(Command)

Menambahkan sub perintah ke perintah .

(Diperoleh dari Command)
Add(Option)

Option Menambahkan ke perintah .

(Diperoleh dari Command)
AddAlias(String)

Menambahkan alias.

(Diperoleh dari IdentifierSymbol)
AddArgument(Argument)

Argument Menambahkan ke perintah .

(Diperoleh dari Command)
AddCommand(Command)

Menambahkan sub perintah ke perintah .

(Diperoleh dari Command)
AddGlobalOption(Option)

Menambahkan global Option ke perintah .

(Diperoleh dari Command)
AddOption(Option)

Option Menambahkan ke perintah .

(Diperoleh dari Command)
AddValidator(ValidateSymbolResult<CommandResult>)

Menambahkan validator kustom ke perintah . Validator dapat digunakan untuk membuat logika validasi kustom.

(Diperoleh dari Command)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetCompletions()

Mendapatkan penyelesaian untuk simbol .

(Diperoleh dari Symbol)
GetCompletions(CompletionContext)

Mendapatkan nilai yang disarankan untuk penyelesaian baris perintah.

(Diperoleh dari Command)
GetEnumerator()

Mendapatkan enumerator yang mewakili semua simbol untuk perintah.

(Diperoleh dari Command)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
HasAlias(String)

Menentukan apakah alias telah ditentukan.

(Diperoleh dari IdentifierSymbol)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Symbol)

Implementasi Antarmuka Eksplisit

IEnumerable.GetEnumerator()

Mengembalikan enumerator yang berulang melalui koleksi.

(Diperoleh dari Command)

Metode Ekstensi

Invoke(Command, String, IConsole)

Mengurai dan memanggil perintah.

Invoke(Command, String[], IConsole)

Mengurai dan memanggil perintah.

InvokeAsync(Command, String, IConsole)

Mengurai dan memanggil perintah.

InvokeAsync(Command, String[], IConsole)

Mengurai dan memanggil perintah.

Parse(Command, String)

Mengurai nilai string baris perintah menggunakan perintah yang ditentukan.

Parse(Command, String[])

Mengurai string array menggunakan perintah yang ditentukan.

SetHandler(Command, Action)

Mengatur handler perintah berdasarkan Action.

SetHandler(Command, Func<Task>)

Mengatur handler perintah berdasarkan Func<TResult>.

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

Mengatur handler perintah berdasarkan Action<T>.

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

Mengatur handler perintah berdasarkan Func<T,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>.

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[])

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>.

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[])

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>.

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[])

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>.

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[])

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>.

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[])

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>.

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[])

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>.

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[])

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>.

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[])

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>.

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[])

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>.

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[])

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>.

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[])

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>.

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[])

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>.

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[])

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,T3,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>.

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

Mengatur handler perintah berdasarkan Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>.

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

Mengatur handler perintah berdasarkan Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

Berlaku untuk