Class CountryIdValidator
Format-Check für DIWASS-CountryID-Felder.
public static class CountryIdValidator
- Inheritance
-
CountryIdValidator
- Inherited Members
Remarks
DIWASS verwendet zwei Schreibweisen für Country-IDs:
-
ISO 3166-1 alpha-2 (zwei Buchstaben, z.B.
"DE","FI") — u.a. in den Operator-Suche-Samples (FindOperatorRequest.CountryID). -
ISO 3166-1 numeric (drei Ziffern, z.B.
"276"für Deutschland,"428"für Lettland) — z.B.model:CountryCodeTypein derbasetypes.xsdist mit Pattern\d\d\dhart auf numeric beschränkt.
Welche Form der jeweilige RPC akzeptiert, hängt vom konkreten XSD-Datentyp der Wire-Stelle ab. Dieser Validator deckt beide Formen ab — für strengere Stellen (numeric-only) müsste ein speziellerer Check hinzukommen.
Methods
- Validate(string, string)
Wirft ArgumentException, wenn
countryIdweder ISO 3166-1 alpha-2 (zwei Buchstaben) noch numeric (drei Ziffern) entspricht. Leere/null-Werte werden ebenfalls abgelehnt.