Validator

Der Validator behandelt alle notwendigen Parameter-Validierungen der Services.
Synonym C# Range
RegularString
String
100 Zeichen
RegularStringWithContent
String
100 Zeichen
RegularStringWithSingleContent
String
100 Zeichen
RegularStringWithOptionalSingleContent
String
100 Zeichen
RegularStringWithMultiContent
String
100 Zeichen
Long String
String
2000 Zeichen
LongString WithContent
String
2000 Zeichen
LongStringWithSearchContent
String
2000 Zeichen
LongStringWithSingleContent
String
2000 Zeichen
LongStringWithOptionalSingleContent
String
2000 Zeichen
LongStringWithMultiContent
String
2000 Zeichen
LongStringWithOptionalMultiContent
String
2000 Zeichen
RegularNumericValue
Int32
0..1000000
Boolean
Boolean
keine Prüfung
Im Validator sind für alle Datenbankfelder deren Typen-Synonyme hinterlegt. Die Parameter werden anhand dieser Typen gegengeprüft. Die Prüfung erfolgt, indem das zum Wert korrespondierende "Ziel" auf der Datenbank mitgegeben wird.
Notiz
Notiz
zur Bedeutung von "Content" und "Optional"
  • Content
    nicht null, nicht leer, nicht ausschliessliche Whitespace-Character
  • SingleContent
    Content ohne Kommata, ausgenommen "nested" (innerhalb runder Klammern)
  • Multi Content
    Komma-getrennte Folge von Single Contents
  • Optional
    Der Wert darf auch leer sein
Fehler
Folgende Fehler können bei der Validierung der Parameter oder des Resultats auftreten:
Fehler Beschreibung
ValNoRuleDef
Für den Parameter '%1' ist keine Validierung hinterlegt.
ValRngVio
Der Parameter '%1' lässt nur Werte im Bereich %2 .. %3 zu.
ValMaxLengthVio
Der Parameter '%1' lässt maximal %2 Zeichen zu.
ValContentMs
Der Parameter '%1' darf nicht leer sein.
ValInvContent
Der Parameter '%1' besitzt ein ungültiges Format.
ValInvDataType
Der Parameter '%1' besitzt einen falschen Datentyp.
Fehler (Kontext)
Bei allen Services können die folgenden Kontext-Fehler auftreten:
Fehler Beschreibung
ContextRepNRy
Die Service-Kontext-Informationsdatenbank ist nicht bereit.
ContextCatEntNEx
Der Kategorie-Eintrag zum Service '%1' wurde nicht gefunden.
ContextCoreNAc
Der Service '%1' kann nicht ausgeführt werden, da der Search2-Core nicht aktiv ist.
ContextClMs
Fehlende Mandanten-Angabe im Kontext.
ContextUsrMs
Fehlende Benutzer-Angabe im Kontext.