Argument<T> Třída

Definice

Symbol definující hodnotu, kterou lze předat na příkazovém řádku příkazu nebo možnosti.

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

Parametry typu

T
Dědičnost
Argument<T>
Implementuje

Konstruktory

Argument<T>()

Inicializuje novou instanci Argument třídy.

Argument<T>(Func<T>)

Inicializuje novou instanci Argument třídy.

Argument<T>(ParseArgument<T>, Boolean)

Inicializuje novou instanci Argument třídy.

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

Inicializuje novou instanci Argument třídy.

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

Inicializuje novou instanci Argument třídy.

Argument<T>(String, String)

Inicializuje novou instanci Argument třídy.

Vlastnosti

Arity

Získá nebo nastaví arity argumentu.

(Zděděno od Argument)
Completions

Získá seznam zdrojů dokončení pro argument.

(Zděděno od Argument)
Description

Získá nebo nastaví popis symbolu.

(Zděděno od Symbol)
HasDefaultValue

Určuje, jestli je pro argument definována výchozí hodnota.

(Zděděno od Argument)
HelpName

Název použitý ve výstupu nápovědy k popisu argumentu.

(Zděděno od Argument)
IsHidden

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

(Zděděno od Symbol)
Name

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

(Zděděno od Symbol)
Parents

Získá nadřazené symboly.

(Zděděno od Symbol)
ValueType

Typ hodnoty

Metody

AddValidator(ValidateSymbolResult<ArgumentResult>)

Přidá do argumentu vlastní ValidateSymbolResult<T> . Validátory se dají použít k poskytování vlastních chyb na základě vstupu uživatele.

(Zděděno od Argument)
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 Argument)
GetDefaultValue()

Získá výchozí hodnotu argumentu.

(Zděděno od Argument)
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)
MemberwiseClone()

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

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

Nastaví výchozí hodnotu argumentu.

(Zděděno od Argument)
SetDefaultValueFactory(Func<ArgumentResult,Object>)

Nastaví delegáta, který se má vyvolat, když je požadována výchozí hodnota argumentu.

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

Nastaví delegáta, který se má vyvolat, když je požadována výchozí hodnota argumentu.

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

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

(Zděděno od Argument)

Explicitní implementace rozhraní

IValueDescriptor.ValueName

Získá název hodnoty.

(Zděděno od Argument)

Metody rozšíření

ExistingOnly<T>(Argument<T>)

Nakonfiguruje argument tak, aby přijímal pouze hodnoty odpovídající existujícím souborům nebo adresářům.

Parse(Argument, String)

Analyzuje hodnotu řetězce příkazového řádku pomocí argumentu.

Parse(Argument, String[])

Analyzuje hodnotu řetězce příkazového řádku pomocí argumentu.

Platí pro