Option<T> Klasa

Definicja

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

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

Parametry typu

T

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

Dziedziczenie
Implementuje

Konstruktory

Option<T>(String, Func<T>, String)

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

Option<T>(String, ParseArgument<T>, Boolean, String)

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

Option<T>(String, String)

Inicjuje nowe wystąpienie klasy IdentifierSymbol.

Option<T>(String[], Func<T>, String)

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

Option<T>(String[], ParseArgument<T>, Boolean, String)

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

Option<T>(String[], String)

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

Właściwości

Aliases

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

(Odziedziczone po IdentifierSymbol)
AllowMultipleArgumentsPerToken

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

(Odziedziczone po Option)
ArgumentHelpName

Pobiera lub ustawia nazwę argumentu po wyświetleniu w pomocy.

(Odziedziczone po Option)
Arity

Pobiera lub ustawia pobudzenie opcji.

Description

Pobiera lub ustawia opis symbolu.

(Odziedziczone po Symbol)
IsHidden

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

(Odziedziczone po Symbol)
IsRequired

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

(Odziedziczone po Option)
Name

Pobiera lub ustawia nazwę symbolu.

(Odziedziczone po Option)
Parents

Pobiera symbole nadrzędne.

(Odziedziczone po Symbol)
ValueType

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

(Odziedziczone po Option)

Metody

AddAlias(String)

Dodaje alias.

(Odziedziczone po IdentifierSymbol)
AddValidator(ValidateSymbolResult<OptionResult>)

Dodaje moduł sprawdzania poprawności, który będzie wywoływany, gdy opcja jest zgodna z analizatorem.

(Odziedziczone po Option)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetCompletions()

Pobiera uzupełnianie symbolu.

(Odziedziczone po Symbol)
GetCompletions(CompletionContext)

Pobiera sugerowane wartości dla uzupełniania wiersza polecenia.

(Odziedziczone po Option)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
HasAlias(String)

Określa, czy alias został już zdefiniowany.

(Odziedziczone po IdentifierSymbol)
HasAliasIgnoringPrefix(String)

Wskazuje, czy dany alias istnieje w opcji, niezależnie od jego prefiksu.

(Odziedziczone po Option)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetDefaultValue(Object)

Ustawia wartość domyślną opcji.

(Odziedziczone po Option)
SetDefaultValueFactory(Func<Object>)

Ustawia delegata do wywołania, gdy jest wymagana wartość domyślna dla opcji.

(Odziedziczone po Option)
ToString()

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

(Odziedziczone po Symbol)

Jawne implementacje interfejsu

IValueDescriptor.GetDefaultValue()

Pobiera wartość domyślną, jeśli istnieje.

(Odziedziczone po Option)
IValueDescriptor.HasDefaultValue

Pobiera wartość wskazującą, czy istnieje wartość domyślna.

(Odziedziczone po Option)
IValueDescriptor.ValueName

Pobiera nazwę wartości.

(Odziedziczone po Option)

Metody rozszerzania

ExistingOnly<T>(Option<T>)

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

Parse(Option, String)

Analizuje wartość ciągu wiersza polecenia przy użyciu opcji.

Parse(Option, String[])

Analizuje wartość ciągu wiersza polecenia przy użyciu opcji.

Dotyczy