Język

Option<T> Klasa

Definicja

Symbol definiujący nazwany parametr i wartość dla tego parametru.

generic <typename T>
public ref class Option : System::CommandLine::Option
public class Option<T> : System.CommandLine.Option
type Option<'T> = class
    inherit Option
Public Class Option(Of T)
Inherits Option

Parametry typu

T

Oczekuje Type się, że argumenty opcji zostaną przeanalizowane jako.

Dziedziczenie
Option<T>

Konstruktory

Nazwisko Opis
Option<T>(String, String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

Option<T>(String, String[])

Inicjuje nowe wystąpienie klasy Option.

Option<T>(String[], String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

Właściwości

Nazwisko Opis
Action

Pobiera lub ustawia CommandLineAction wartość dla opcji. Procedura obsługi reprezentuje akcję, która zostanie wykonana po wywołaniu opcji.

(Odziedziczone po Option)
Aliases

Pobiera unikatowy zestaw ciągów, których można użyć w wierszu polecenia, aby określić opcję.

(Odziedziczone po Option)
AllowMultipleArgumentsPerToken

Pobiera wartość wskazującą, czy wiele tokenów argumentów jest dozwolonych dla każdego tokenu identyfikatora opcji.

(Odziedziczone po Option)
Argument

Symbol definiujący nazwany parametr i wartość dla tego parametru.

Arity

Pobiera lub ustawia arity opcji.

(Odziedziczone po Option)
Children

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
CompletionSources

Pobiera listę źródeł uzupełniania dla opcji .

(Odziedziczone po Option)
CustomParser

Pobiera lub ustawia analizator argumentów niestandardowych.

DefaultValueFactory

Pobiera lub ustawia delegata do wywołania w celu utworzenia wartości domyślnej.

Description

Pobiera lub ustawia opis symbolu.

(Odziedziczone po Symbol)
HasDefaultValue

Określa, czy dla opcji zdefiniowano wartość domyślną.

(Odziedziczone po Option)
HelpName

Pobiera lub ustawia nazwę symbolu zastępczego wyświetlaną w pomocy użycia dla wartości opcji. Wartość zostanie opakowana w nawiasy kątowe (< i >).

(Odziedziczone po Option)
Hidden

Pobiera lub ustawia wartość wskazującą, czy symbol jest ukryty.

(Odziedziczone po Symbol)
IsHidden

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
Name

Pobiera nazwę symbolu.

(Odziedziczone po Symbol)
Parents

Pobiera symbole nadrzędne.

(Odziedziczone po Symbol)
RawAliases

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
Recursive

Po ustawieniu wartości true ta opcja zostanie zastosowana do jego natychmiastowego polecenia nadrzędnego lub poleceń i cyklicznie do ich podpolecenia.

(Odziedziczone po Option)
Required

Wskazuje, czy opcja jest wymagana po wywołaniu polecenia nadrzędnego.

(Odziedziczone po Option)
Validators

Moduły sprawdzania poprawności, które będą wywoływane po dopasowaniu opcji przez analizator.

(Odziedziczone po Option)
ValueType

Pobiera, na Type który zostaną przekonwertowane tokeny przeanalizowane przez opcję.

Metody

Nazwisko Opis
AcceptLegalFileNamesOnly()

Konfiguruje opcję akceptowania tylko wartości reprezentujących nazwy plików prawnych.

AcceptLegalFilePathsOnly()

Konfiguruje opcję akceptowania tylko wartości reprezentujących ścieżki plików prawnych.

AcceptOnlyFromAmong(String[])

Konfiguruje opcję akceptowania tylko określonych wartości i sugerowania ich jako uzupełniania wiersza polecenia.

AcceptOnlyFromAmong(StringComparer, String[])

Konfiguruje opcję akceptowania tylko określonych wartości przy użyciu określonego modułu porównania i sugerowania ich jako uzupełniania wiersza polecenia.

AddAlias(String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Option)
AddAliasInner(String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
AddValidator(ValidateSymbol<OptionResult>)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Option)
ClearAliases()

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
GetCompletions(CompletionContext)

Pobiera uzupełnienia symbolu.

(Odziedziczone po Option)
GetDefaultValue()

Pobiera wartość domyślną dla opcji .

(Odziedziczone po Option)
HasAlias(String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
HasRawAlias(String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
Suggest(String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Symbol)

Jawne implementacje interfejsu

Nazwisko Opis
IOption.Argument

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Option)
ISymbol.Children

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Symbol)
IValueDescriptor.GetDefaultValue()

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Option)
IValueDescriptor.HasDefaultValue

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Option)
IValueDescriptor.Type

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Option)
IValueDescriptor.ValueName

Symbol definiujący nazwany parametr i wartość dla tego parametru.

(Odziedziczone po Option)

Metody rozszerzania

Nazwisko Opis
AcceptExistingOnly<T>(Option<T>)

Konfiguruje opcję akceptowania tylko wartości odpowiadających istniejącym plikom lub katalogom.

BuildAlias(IValueDescriptor)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

Parse(Option, String)

Symbol definiujący nazwany parametr i wartość dla tego parametru.

Dotyczy