Command Sınıf

Tanım

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

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)
Devralma
Türetilmiş
Uygulamalar

Açıklamalar

Belirli bir dizeye (komut adı) karşılık gelen eylemler için Command nesnesini kullanın. Yalnızca bir eylemi olan basit uygulamalar için bkz RootCommand . Örneğin, dotnet run komutu olarak kullanır run .

Oluşturucular

Command(String, String)

Command sınıfının yeni bir örneğini başlatır.

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

Children

Alt simgeleri alır.

Description

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

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

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

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.

Parents

Üst simgeleri alır.

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

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

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.

Yöntemler

Add(Argument)

komutuna bir Argument ekler.

Add(Command)

Komutuna bir alt komut ekler.

Add(Option)

komutuna bir Option ekler.

AddAlias(String)

Diğer ad ekler.

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

komutuna bir Argument ekler.

AddCommand(Command)

Komutuna bir alt komut ekler.

AddGlobalOption(Option)

Komutuna bir genel Option ekler.

AddOption(Option)

komutuna bir Option ekler.

AddValidator(ValidateSymbolResult<CommandResult>)

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

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.

GetEnumerator()

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

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.

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