Click or drag to resize

CommandLineAccess Klasse

Zugriffe auf Kommandozeilen-Parameter
Implementiert IGetStringValue. Minimal-Funktionalität:
Wenn der übergebene Key in der Kommandozeile existiert, wird dieser unverändert zurückggegeben, ansonsten der Default Value. Ist der übergebene Key numerisch, wird versucht, mit ihm als Index in die Kommandozeilenparameter zu greifen; Bei Erfolg wird der entsprechende Wert zurückgegeben, ansonsten der Default Value.
Vererbungshierarchie
SystemObject
  NetEti.ApplicationEnvironmentCommandLineAccess

Namensraum: NetEti.ApplicationEnvironment
Assembly: NetEti.CommandLineAccess (in NetEti.CommandLineAccess.dll) Version: 1.0.0+ffa4c84dbc9f6e53c5611269ea829d047bd2c390
Syntax
public class CommandLineAccess : IGetStringValue

Der CommandLineAccess Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeCommandLineAccess Konstruktor - setzt den internen Reader
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftCommandLine Liefert die Kommandozeile als einen String.
Public EigenschaftDescription Liefert einen beschreibenden Namen dieses StringValueGetters, z.B. Name plus ggf. Quellpfad.
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeGetStringValue Liefert genau einen Wert zu einem Key. Wenn es keinen Wert zu dem Key gibt, wird defaultValue zurückgegeben.
Public MethodeGetStringValues Liefert ein string-Array zu einem Key. Wenn es keinen Wert zu dem Key gibt, wird defaultValue zurückgegeben. Liefert nur einen Einzelwert als Array verpackt, muss ggf. spaeter erweitert werden.
Zurück nach oben
Anmerkungen
File: CommandLineAccess.cs
Autor: Erik Nagel, NetEti

13.03.2012 Erik Nagel: erstellt
04.06.2014 Erik Nagel: Auflösen benannter Parameter (/Name=xyz oder -Name=xyz)
10.04.2020 Erik Nagel: Bei Auflösung nach numerischem Key (Positionsnummer des Arguments) Parameter mit vorangestellten '/' oder '-' ausgeschlossen.
Siehe auch