Command Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili tindakan tertentu yang dilakukan aplikasi.
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)
- Warisan
- Turunan
- Penerapan
Keterangan
Gunakan objek Perintah untuk tindakan yang sesuai dengan string tertentu (nama perintah). Untuk aplikasi sederhana yang hanya memiliki satu tindakan, lihat RootCommand. Misalnya, dotnet run menggunakan run sebagai perintah .
Konstruktor
| Nama | Deskripsi |
|---|---|
| Command(String, String) |
Menginisialisasi instans baru kelas Perintah. |
Properti
| Nama | Deskripsi |
|---|---|
| Action |
Mendapatkan atau mengatur CommandLineAction untuk Perintah. Handler mewakili tindakan yang akan dilakukan saat Perintah dipanggil. |
| Aliases |
Mendapatkan kumpulan string unik yang dapat digunakan pada baris perintah untuk menentukan perintah. |
| Aliases |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| Argument |
Kedaluwarsa.
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| Arguments |
Mendapatkan semua argumen untuk perintah . |
| Children |
Mendapatkan simbol anak. |
| Children |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| Description |
Mendapatkan atau mengatur deskripsi simbol. (Diperoleh dari Symbol) |
| Handler |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| Hidden |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah simbol disembunyikan. (Diperoleh dari Symbol) |
| IsHidden |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| Name |
Mendapatkan nama simbol. (Diperoleh dari Symbol) |
| Options |
Mendapatkan semua opsi untuk perintah . |
| Parents |
Mendapatkan simbol induk. (Diperoleh dari Symbol) |
| RawAliases |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| Subcommands |
Mendapatkan semua sub perintah untuk perintah. |
| TreatUnmatchedTokensAsErrors |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah token yang tidak cocok harus diperlakukan sebagai kesalahan. |
| Validators |
Mendapatkan validator ke perintah . Validator dapat digunakan untuk membuat logika validasi kustom. |
Metode
| Nama | Deskripsi |
|---|---|
| Add(Argument) |
Argument Menambahkan ke perintah . |
| Add(Command) |
Command Menambahkan ke perintah . |
| Add(Option) |
Option Menambahkan ke perintah . |
| Add(Symbol) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| AddAlias(String) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| AddAliasInner(String) |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| AddArgument(Argument) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| AddCommand(Command) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| AddOption(Option) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| AddValidator(ValidateSymbol<CommandResult>) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| ClearAliases() |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| GetCompletions(CompletionContext) |
Mendapatkan penyelesaian untuk simbol. |
| GetEnumerator() |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| HasAlias(String) |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| HasRawAlias(String) |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| Parse(IReadOnlyList<String>, ParserConfiguration) |
Mengurai string array menggunakan perintah . |
| Parse(String, ParserConfiguration) |
Mengurai nilai string baris perintah menggunakan perintah . |
| SetAction(Action<ParseResult>) |
Mengatur tindakan sinkron yang akan dijalankan saat perintah dipanggil. |
| SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) |
Mengatur tindakan asinkron saat perintah dipanggil. |
| SetAction(Func<ParseResult,CancellationToken,Task>) |
Mengatur tindakan asinkron yang akan dijalankan saat perintah dipanggil. |
| SetAction(Func<ParseResult,Int32>) |
Mengatur tindakan sinkron yang akan dijalankan saat perintah dipanggil. |
| SetAction(Func<ParseResult,Task<Int32>>) |
Mengatur tindakan asinkron yang akan dijalankan saat perintah dipanggil. |
| SetAction(Func<ParseResult,Task>) |
Mengatur tindakan asinkron yang akan dijalankan saat perintah dipanggil. |
| Suggest(String) |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Symbol) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| ICommand.Argument |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| ICommand.Arguments |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| ICommand.Options |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| IEnumerable.GetEnumerator() |
Mengembalikan enumerator yang melakukan iterasi melalui koleksi. |
| ISymbol.Children |
Mewakili tindakan tertentu yang dilakukan aplikasi. (Diperoleh dari Symbol) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| ConfigureFromMethod(Command, MethodInfo, Object) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| Invoke(Command, String, IConsole) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| Invoke(Command, String[], IConsole) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| InvokeAsync(Command, String, IConsole) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| InvokeAsync(Command, String[], IConsole) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| Parse(Command, String, IReadOnlyCollection<Char>) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| Parse(Command, String[]) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Mengonversi IEnumerable<T> menjadi IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Membuat FrozenDictionary<TKey,TValue> dari IEnumerable<T> sesuai dengan fungsi pemilih kunci dan pemilih elemen yang ditentukan. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
FrozenDictionary<TKey,TValue> Membuat dari sesuai dengan fungsi pemilih kunci yang IEnumerable<T> ditentukan. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
FrozenSet<T> Membuat dengan nilai yang ditentukan. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Membuat array yang tidak dapat diubah dari koleksi yang ditentukan. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah dengan menggunakan pembanding kunci yang ditentukan. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Membangun kamus yang tidak dapat diubah berdasarkan beberapa transformasi urutan. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Membangun kamus yang tidak dapat diubah dari kumpulan elemen yang ada, menerapkan fungsi transformasi ke kunci sumber. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Menghitung urutan, menghasilkan set hash yang tidak dapat diubah dari kontennya, dan menggunakan perbandingan kesetaraan yang ditentukan untuk jenis yang ditetapkan. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan kumpulan hash kontennya yang tidak dapat diubah. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan daftar kontennya yang tidak dapat diubah. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus yang diurutkan yang tidak dapat diubah dari kontennya dengan menggunakan pembanding kunci dan nilai yang ditentukan. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus yang diurutkan yang tidak dapat diubah dari kontennya dengan menggunakan pembanding kunci yang ditentukan. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang diurutkan tidak dapat diubah. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Menghitung urutan, menghasilkan kumpulan kontennya yang diurutkan yang tidak dapat diubah, dan menggunakan pembanding yang ditentukan. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan sekumpulan kontennya yang diurutkan yang tidak dapat diubah. |
| UseCommandHandler<THandler>(Command) |
Mewakili tindakan tertentu yang dilakukan aplikasi. |