Option Třída

Definice

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

public ref class Option : System::CommandLine::IdentifierSymbol, System::CommandLine::Binding::IValueDescriptor
public class Option : System.CommandLine.IdentifierSymbol, System.CommandLine.Binding.IValueDescriptor
type Option = class
    inherit IdentifierSymbol
    interface IValueDescriptor
Public Class Option
Inherits IdentifierSymbol
Implements IValueDescriptor
Dědičnost
Odvozené
Implementuje

Konstruktory

Option(String, String, Type, Func<Object>, ArgumentArity)

Inicializuje novou instanci Option třídy .

Option(String[], String, Type, Func<Object>, ArgumentArity)

Inicializuje novou instanci Option třídy .

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.

ArgumentHelpName

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

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.

Name

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

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.

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.

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.

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.

MemberwiseClone()

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

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

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

SetDefaultValueFactory(Func<Object>)

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

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.

IValueDescriptor.HasDefaultValue

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

IValueDescriptor.ValueName

Získá název hodnoty.

Metody rozšíření

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

Viz také