Aracılığıyla paylaş


ParseResult Sınıf

Tanım

Belirli bir ayrıştırıcı yapılandırmasına göre bir komut satırı girişini ayrıştırma işleminin sonuçlarını açıklar.

public ref class ParseResult sealed
public sealed class ParseResult
type ParseResult = class
Public NotInheritable Class ParseResult
Devralma
ParseResult

Özellikler

Name Description
Action

Ayrıştırılan sonuç için öğesini CommandLineAction alır. İşleyici, ayrıştırma sonucu çağrıldığında gerçekleştirilecek eylemi temsil eder.

CommandResult

Komut satırı girişinde belirtilen komutu gösteren bir sonuç alır.

Configuration

Ayrıştırma sonucunu üretmek için kullanılan yapılandırmayı alır.

Errors

Komut satırı girişi ayrıştırılırken bulunan ayrıştırma hatalarını alır.

InvocationConfiguration

Komut satırı çalışma zamanı davranışını belirtmek için kullanılan yapılandırmayı alır.

RootCommandResult

Kök komut sonucunu alır.

Tokens

Komut satırı girişi ayrıştırılırken tanımlanan belirteçleri alır.

UnmatchedTokens

Ayrıştırıcı tarafından eşleşmeyen komut satırında kullanılan belirteçlerin listesini alır.

Yöntemler

Name Description
GetCompletionContext()

Ayrıştırma sonucunun tamamlanma bağlamını alır.

GetCompletions(Nullable<Int32>)

Belirli bir ayrıştırma sonucuna göre tamamlamaları alır.

GetRequiredValue<T>(Argument<T>)

Belirtilen gerekli bağımsız değişken veya throws için ayrıştırılmış veya varsayılan değeri alır.

GetRequiredValue<T>(Option<T>)

Belirtilen gerekli seçenek için ayrıştırılmış veya varsayılan değeri alır veya atar.

GetRequiredValue<T>(String)

Ayrıştırılan komut bağlamında belirtilen gerekli simge adı için ayrıştırılmış veya varsayılan değeri alır (simge ağacının tamamını değil).

GetResult(Argument)

Varsa, belirtilen bağımsız değişken için sonucu alır.

GetResult(Command)

Belirtilen komut için varsa sonucu alır.

GetResult(Directive)

Belirtilen yönerge için varsa sonucu alır.

GetResult(Option)

Belirtilen seçenek için varsa sonucu alır.

GetResult(String)

Ayrıştırma ağacının herhangi bir yerinde belirtilen ada sahip bir simgenin sonucunu bulur.

GetResult(Symbol)

Belirtilen simgenin sonucunu (varsa) alır.

GetValue<T>(Argument<T>)

Belirtilen bağımsız değişken için ayrıştırılmış veya varsayılan değeri alır.

GetValue<T>(Option<T>)

Belirtilen seçenek için ayrıştırılmış veya varsayılan değeri alır.

GetValue<T>(String)

Ayrıştırılan komut bağlamında (simge ağacının tamamı değil) belirtilen simge adı için ayrıştırılmış veya varsayılan değeri alır.

Invoke(InvocationConfiguration)

Ayrıştırılmış komut satırı girişi için uygun komut işleyicisini çağırır.

InvokeAsync(InvocationConfiguration, CancellationToken)

Ayrıştırılmış komut satırı girişi için uygun komut işleyicisini çağırır.

ToString()

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

Şunlara uygulanır