Sdílet prostřednictvím


Option<T> Třída

Definice

Symbol definující pojmenovaný parametr a hodnotu pro tento parametr.

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

Hodnota Type , podle které se očekává, že argumenty možnosti budou analyzovány jako.

Dědičnost
Implementuje

Konstruktory

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

Symbol definující pojmenovaný parametr a hodnotu pro tento parametr.

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

Symbol definující pojmenovaný parametr a hodnotu pro tento parametr.

Option<T>(String, String)

Inicializuje novou instanci IdentifierSymbol třídy .

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

Symbol definující pojmenovaný parametr a hodnotu pro tento parametr.

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

Symbol definující pojmenovaný parametr a hodnotu pro tento parametr.

Option<T>(String[], String)

Symbol definující pojmenovaný parametr a hodnotu pro tento parametr.

Vlastnosti

Aliases

Získá sadu řetězců, které lze použít na příkazovém řádku k určení symbolu.

(Zděděno od IdentifierSymbol)
AllowMultipleArgumentsPerToken

Získá hodnotu, která označuje, zda více tokenů argumentů jsou povoleny pro každý token identifikátoru možnosti.

(Zděděno od Option)
ArgumentHelpName

Získá nebo nastaví název argumentu při zobrazení v nápovědě.

(Zděděno od Option)
Arity

Získá nebo nastaví arity možnosti.

Description

Získá nebo nastaví popis symbolu.

(Zděděno od Symbol)
IsHidden

Získá nebo nastaví hodnotu označující, zda je symbol skrytý.

(Zděděno od Symbol)
IsRequired

Určuje, zda je možnost vyžadována při vyvolání nadřazeného příkazu.

(Zděděno od Option)
Name

Získá nebo nastaví název symbolu.

(Zděděno od Option)
Parents

Získá nadřazené symboly.

(Zděděno od Symbol)
ValueType

Hodnota Type , podle které se očekává, že argumenty možnosti budou analyzovány jako.

(Zděděno od Option)

Metody

AddAlias(String)

Přidá alias.

(Zděděno od IdentifierSymbol)
AddValidator(ValidateSymbolResult<OptionResult>)

Přidá validátor, který bude volána, když je možnost spárována analyzátorem.

(Zděděno od Option)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetCompletions()

Získá dokončení pro symbol.

(Zděděno od Symbol)
GetCompletions(CompletionContext)

Získá navrhované hodnoty pro dokončení příkazového řádku.

(Zděděno od Option)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
HasAlias(String)

Určuje, zda je alias již definován.

(Zděděno od IdentifierSymbol)
HasAliasIgnoringPrefix(String)

Určuje, jestli daný alias existuje u možnosti bez ohledu na jeho předponu.

(Zděděno od Option)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SetDefaultValue(Object)

Nastaví výchozí hodnotu pro možnost .

(Zděděno od Option)
SetDefaultValueFactory(Func<Object>)

Nastaví delegáta, který se má vyvolat, když se vyžaduje výchozí hodnota možnosti.

(Zděděno od Option)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Symbol)

Explicitní implementace rozhraní

IValueDescriptor.GetDefaultValue()

Získá výchozí hodnotu, pokud existuje.

(Zděděno od Option)
IValueDescriptor.HasDefaultValue

Získá hodnotu, která označuje, zda existuje výchozí hodnota.

(Zděděno od Option)
IValueDescriptor.ValueName

Získá název hodnoty.

(Zděděno od Option)

Metody rozšíření

ExistingOnly<T>(Option<T>)

Nakonfiguruje možnost tak, aby přijímala pouze hodnoty odpovídající existujícím souborům nebo adresářům.

Parse(Option, String)

Parsuje hodnotu řetězce příkazového řádku pomocí možnosti .

Parse(Option, String[])

Parsuje hodnotu řetězce příkazového řádku pomocí možnosti .

Platí pro