Command Kelas

Definisi

Mewakili tindakan tertentu yang dilakukan aplikasi.

public ref class Command : System::CommandLine::IdentifierSymbol, System::Collections::Generic::IEnumerable<System::CommandLine::Symbol ^>
public class Command : System.CommandLine.IdentifierSymbol, System.Collections.Generic.IEnumerable<System.CommandLine.Symbol>
type Command = class
    inherit IdentifierSymbol
    interface seq<Symbol>
    interface IEnumerable
Public Class Command
Inherits IdentifierSymbol
Implements IEnumerable(Of Symbol)
Warisan
Turunan
Penerapan

Keterangan

Gunakan objek Perintah untuk tindakan yang sesuai dengan string tertentu (nama perintah). Lihat RootCommand untuk aplikasi sederhana yang hanya memiliki satu tindakan. Misalnya, dotnet run menggunakan run sebagai perintah .

Konstruktor

Command(String, String)

Menginisialisasi instans baru kelas Perintah.

Properti

Aliases

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

(Diperoleh dari IdentifierSymbol)
Arguments

Mewakili semua argumen untuk perintah .

Children

Mendapatkan simbol anak.

Description

Mendapatkan atau mengatur deskripsi simbol.

(Diperoleh dari Symbol)
Handler

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

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.

Parents

Mendapatkan simbol induk.

(Diperoleh dari Symbol)
Subcommands

Mewakili semua sub perintah untuk perintah.

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.

Metode

Add(Argument)

Argument Menambahkan ke perintah .

Add(Command)

Menambahkan sub perintah ke perintah .

Add(Option)

Option Menambahkan ke perintah .

AddAlias(String)

Menambahkan alias.

(Diperoleh dari IdentifierSymbol)
AddArgument(Argument)

Argument Menambahkan ke perintah .

AddCommand(Command)

Menambahkan sub perintah ke perintah .

AddGlobalOption(Option)

Menambahkan global Option ke perintah .

AddOption(Option)

Option Menambahkan ke perintah .

AddValidator(ValidateSymbolResult<CommandResult>)

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

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.

GetEnumerator()

Mendapatkan enumerator yang mewakili semua simbol untuk perintah.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
HasAlias(String)

Menentukan apakah alias telah ditentukan.

(Diperoleh dari IdentifierSymbol)
MemberwiseClone()

Membuat salinan dangkal dari yang 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 melakukan iterasi melalui koleksi.

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