Freigeben über


Argument Klasse

Definition

Ein Symbol, das einen Wert definiert, der über die Befehlszeile an einen Befehl oder eine Option übergeben werden kann.

public ref class Argument : System::CommandLine::Symbol, System::CommandLine::Binding::IValueDescriptor
public class Argument : System.CommandLine.Symbol, System.CommandLine.Binding.IValueDescriptor
type Argument = class
    inherit Symbol
    interface IValueDescriptor
Public Class Argument
Inherits Symbol
Implements IValueDescriptor
Vererbung
Argument
Abgeleitet
Implementiert

Konstruktoren

Argument()

Initialisiert eine neue instance der Argument-Klasse.

Argument(String, String)

Initialisiert eine neue instance der Argument-Klasse.

Eigenschaften

Arity

Ruft die Arität des Arguments ab oder legt sie fest.

Completions

Ruft die Liste der Vervollständigungsquellen für das Argument ab.

Description

Ruft die Beschreibung des Symbols ab oder legt sie fest.

(Geerbt von Symbol)
HasDefaultValue

Gibt an, ob ein Standardwert für das Argument definiert ist.

HelpName

Der Name, der in der Hilfeausgabe verwendet wird, um das Argument zu beschreiben.

IsHidden

Ruft einen Wert ab, der angibt, ob das Symbol ausgeblendet ist, oder legt einen Wert fest.

(Geerbt von Symbol)
Name

Ruft den Namen des Symbols ab oder legt den Namen des Symbols fest.

(Geerbt von Symbol)
Parents

Ruft die übergeordneten Symbole ab.

(Geerbt von Symbol)
ValueType

Ruft die ab, in die Type die Argumenttoken konvertiert werden, oder legt diesen fest.

Methoden

AddValidator(ValidateSymbolResult<ArgumentResult>)

Fügt dem Argument eine benutzerdefinierte ValidateSymbolResult<T> hinzu. Validierungssteuerelemente können verwendet werden, um benutzerdefinierte Fehler basierend auf Benutzereingaben bereitzustellen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetCompletions()

Ruft Vervollständigungen für das Symbol ab.

(Geerbt von Symbol)
GetCompletions(CompletionContext)

Ruft die vorgeschlagenen Werte für die Befehlszeilenvollständigung ab.

GetDefaultValue()

Ruft den Standardwert für das Argument ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetDefaultValue(Object)

Legt den Standardwert für das Argument fest.

SetDefaultValueFactory(Func<ArgumentResult,Object>)

Legt einen Delegaten fest, der aufgerufen werden soll, wenn der Standardwert für das Argument erforderlich ist.

SetDefaultValueFactory(Func<Object>)

Legt einen Delegaten fest, der aufgerufen werden soll, wenn der Standardwert für das Argument erforderlich ist.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Explizite Schnittstellenimplementierungen

IValueDescriptor.ValueName

Ruft den Namen des Werts ab.

Erweiterungsmethoden

Parse(Argument, String)

Analysiert einen Befehlszeilenzeichenfolgenwert mithilfe eines Arguments.

Parse(Argument, String[])

Analysiert einen Befehlszeilenzeichenfolgenwert mithilfe eines Arguments.

Gilt für: