Click or drag to resize
weroSoft AG, Software
ArgumentStoreBase Klasse
The documentation is integral part of the weroSoft product documentation. This part is intended to be used by developers only.
Represents a store for holding parsed program arguments.
Vererbungshierarchie

Namensraum:  WeroSoft.Installation
Assembly:  WeroSoft.Core.Library (in WeroSoft.Core.Library.dll) Version: 2.1 Development Main
Syntax
C#
public abstract class ArgumentStoreBase : IMessageTrackingSource

Der ArgumentStoreBase Typ exponiert die folgenden Member.

Konstruktoren
  NameBeschreibung
Protected MethodeArgumentStoreBase
Initializes a new instance of the type ArgumentStore.
Zurück nach oben
Eigenschaften
  NameBeschreibung
Public EigenschaftAllowArgumentNameCaseSensitive
Gets or sets a value indicating whether the argument names are allowed to be used case sensitive.
Public EigenschaftAllowArgumentNameMultipleUsage
Gets or sets a value indicating whether the multiple usage of an argument name is allowed or not.
Public EigenschaftStatic MemberArgumentQuit
Gets the standard argument name quit.
Public EigenschaftArguments
Gets a list of the parsed program arguments.
Public EigenschaftIsChecked
Gets a value indicating whether the arguments has been checked.
Public EigenschaftIsError
Gets a value indicating whether the arguments are containing an error or not.
Public EigenschaftIsQuiet
Gets a value indicating whether quiet mode is enabled.
Public EigenschaftShowHelp
Gets a value indicating whether help shall be shown or not.
Public EigenschaftTrackNoArgumentsAsError
Gets or sets a value indicating whether no arguments shall be tracked as an error.
Public EigenschaftVerifiyEmptyArguments
Gets or sets a value indicating the verification of empty arguments is performed or not.
Zurück nach oben
Methoden
  NameBeschreibung
Protected MethodeCheckArguments
Defines the arguments are valid.
Public MethodeEquals
Determines whether the specified object is equal to the current object.
(Vererbt von Object.)
Protected MethodeFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Vererbt von Object.)
Public MethodeGetArgumentMultiValue
Gets the argument data of a particular argument in its original form as string array.
Public MethodeGetArgumentSingleValueT(String, T)
Gets the converted value of a particular arguments data.
Public MethodeGetArgumentSingleValueT(String, String, T)
Gets the converted value of the arguments defined.
Public MethodeGetHashCode
Serves as the default hash function.
(Vererbt von Object.)
Public MethodeGetType
Gets the Type of the current instance.
(Vererbt von Object.)
Public MethodeIsArgumentDefined
Gets a value indicating whether an particular argument is defined or not.
Public MethodeIsArgumentDefinedAnd
Gets a value indicating whether both of the defined arguments are defined.
Public MethodeIsArgumentDefinedOr
Gets a value indicating whether one or both of the two arguments are defined.
Public MethodeIsArgumentValueDefined
Gets a value indicating that a particular argument value of a defined argument is present or not.
Protected MethodeMemberwiseClone
Creates a shallow copy of the current Object.
(Vererbt von Object.)
Public MethodeParseArguments
Parses the arguments received from the command line.
Protected MethodeSendArgumentsToMessage
Sends the received arguments to the messages.
Protected MethodeSetError
Adds a message and set the argument object in erroneous state.
Public MethodeToString
Returns a string that represents the current object.
(Vererbt von Object.)
Zurück nach oben
Ereignisse
  NameBeschreibung
Public EreignisMessage
Occurs if a message is given
Public EreignisParsedArgument
Occurs for each recognized argument of the command line.
Zurück nach oben
Erweiterungsmethoden
  NameBeschreibung
Public ErweiterungsmethodeClone(CloneWorkingMode, IEnumerableType)Überladen.
Clones an object by serialization.
(Definiert von RuntimeExtensions.)
Public ErweiterungsmethodeCloneT(CloneWorkingMode, IEnumerableType)Überladen.
Clones an object by serialization.
(Definiert von RuntimeExtensions.)
Public ErweiterungsmethodeConvert (Definiert von DataConverterExtensions.)
Public ErweiterungsmethodeDynamicCast
Dynamically casts a reference to another type.
(Definiert von TypeManagerHelper.)
Public ErweiterungsmethodeExtractSystemParametersFromTrigger
Extracts the system parameters from a collection of trigger parameter and transform them to a dictionary using string keys and string values.
(Definiert von TriggerExtensions.)
Public ErweiterungsmethodeGetFieldValue(String)Überladen.
Gets the data object held by a defined field of a particular type.
(Definiert von UnitTest.)
Public ErweiterungsmethodeGetFieldValueT(String)Überladen.
Gets the data object held by a defined field of a particular type.
(Definiert von UnitTest.)
Public ErweiterungsmethodeGetPropertyValue(String)Überladen.
Gets the data object held by a defined property of a particular type.
(Definiert von UnitTest.)
Public ErweiterungsmethodeGetPropertyValueT(String)Überladen.
Gets the data object held by a defined property of a particular type.
(Definiert von UnitTest.)
Public ErweiterungsmethodeInject(Type, Object)Überladen.
Injects all fields or properties which are marked with the defined attribute type name.
(Definiert von DataInjection.)
Public ErweiterungsmethodeInject(Type, Object, Boolean)Überladen.
Injects all fields or properties which are marked with the defined attribute type name.
(Definiert von DataInjection.)
Public ErweiterungsmethodeInjectField
Injects a value to a property within a data object.
(Definiert von DataInjection.)
Public ErweiterungsmethodeInjectProperty(String, Object)Überladen.
Injects a value to a property within a data object.
(Definiert von DataInjection.)
Public ErweiterungsmethodeInjectProperty(String, Type, Object)Überladen.
Injects a value to a property within a data object.
(Definiert von DataInjection.)
Public ErweiterungsmethodeInvoke(String, Object)Überladen.
Invokes a method on an object by reflection.
(Definiert von UnitTest.)
Public ErweiterungsmethodeInvokeTResult(String, Object)Überladen.
Invokes a method on an object by reflection.
(Definiert von UnitTest.)
Public ErweiterungsmethodeSetFieldValue
Sets the data object on a defined field of a particular type.
(Definiert von UnitTest.)
Public ErweiterungsmethodeSetPropertyValue
Sets the data object on a defined property of a particular type.
(Definiert von UnitTest.)
Public ErweiterungsmethodeSetReadOnlyFieldValue
Sets the data object on a defined field of a particular type.
(Definiert von UnitTest.)
Public ErweiterungsmethodeTryInjectProperty
Tries to Inject a value to a property within a data object.
(Definiert von DataInjection.)
Zurück nach oben
Siehe auch