Option Klasa

Definicja

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

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
Dziedziczenie
Pochodne
Implementuje

Konstruktory

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

Inicjuje nowe wystąpienie klasy Option.

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

Inicjuje nowe wystąpienie klasy Option.

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.

ArgumentHelpName

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

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.

Name

Pobiera lub ustawia nazwę symbolu.

Parents

Pobiera symbole nadrzędne.

(Odziedziczone po Symbol)
ValueType

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

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.

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.

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.

MemberwiseClone()

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

(Odziedziczone po Object)
SetDefaultValue(Object)

Ustawia wartość domyślną opcji.

SetDefaultValueFactory(Func<Object>)

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

ToString()

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

(Odziedziczone po Symbol)

Jawne implementacje interfejsu

IValueDescriptor.GetDefaultValue()

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

IValueDescriptor.HasDefaultValue

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

IValueDescriptor.ValueName

Pobiera nazwę wartości.

Metody rozszerzania

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

Zobacz też