Argument<T> Klasse

Definition

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

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)

Typparameter

T
Vererbung
Argument<T>
Implementiert

Konstruktoren

Argument<T>()

Initialisiert eine neue instance der Argument-Klasse.

Argument<T>(Func<T>)

Initialisiert eine neue instance der Argument-Klasse.

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

Initialisiert eine neue instance der Argument-Klasse.

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

Initialisiert eine neue instance der Argument-Klasse.

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

Initialisiert eine neue instance der Argument-Klasse.

Argument<T>(String, String)

Initialisiert eine neue instance der Argument-Klasse.

Eigenschaften

Arity

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

(Geerbt von Argument)
Completions

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

(Geerbt von Argument)
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.

(Geerbt von Argument)
HelpName

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

(Geerbt von Argument)
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

Der Typ des Werts.

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.

(Geerbt von Argument)
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.

(Geerbt von Argument)
GetDefaultValue()

Ruft den Standardwert für das Argument ab.

(Geerbt von Argument)
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.

(Geerbt von Argument)
SetDefaultValueFactory(Func<ArgumentResult,Object>)

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

(Geerbt von Argument)
SetDefaultValueFactory(Func<Object>)

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

(Geerbt von Argument)
ToString()

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

(Geerbt von Argument)

Explizite Schnittstellenimplementierungen

IValueDescriptor.ValueName

Ruft den Namen des Werts ab.

(Geerbt von Argument)

Erweiterungsmethoden

ExistingOnly<T>(Argument<T>)

Konfiguriert ein Argument so, dass nur Werte akzeptiert werden, die vorhandenen Dateien oder Verzeichnissen entsprechen.

Parse(Argument, String)

Analysiert einen Befehlszeilenzeichenfolgenwert mithilfe eines Arguments.

Parse(Argument, String[])

Analysiert einen Befehlszeilenzeichenfolgenwert mithilfe eines Arguments.

Gilt für: