Dil

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 ref class ParseResult
public sealed class ParseResult
public class ParseResult
type ParseResult = class
Public NotInheritable Class ParseResult
Public Class ParseResult
Devralma
ParseResult

Özellikler

Veri Akışı Adı 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.

Directives

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.

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.

Item[String]

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.

Parser

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.

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.

UnparsedTokens

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.

Yöntemler

Veri Akışı Adı Description
FindResultFor(IArgument)

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.

FindResultFor(ICommand)

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.

FindResultFor(IOption)

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.

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.

ValueForOption(String)

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.

ValueForOption<T>(String)

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.

Uzantı Metotları

Veri Akışı Adı Description
Diagram(ParseResult)

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.

GetBindingContext(ParseResult)

Belirtilen ayrıştırma sonucu için bağlama bağlamını alır.

GetHost(ParseResult)

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.

HasOption(ParseResult, IOption)

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.

HasOption(ParseResult, String)

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.

Suggestions(ParseResult, Nullable<Int32>)

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.

TextToMatch(ParseResult, Nullable<Int32>)

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.

Şunlara uygulanır