Freigeben über


SchemaValidator Klasse

Definition

Mit dieser abstrakten Klasse kann jede verfügbare Bibliothek verwendet werden, um Schemas aus .NET-Typen zu generieren und Objekte anhand von Schemas zu überprüfen.

public abstract class SchemaValidator
type SchemaValidator = class
Public MustInherit Class SchemaValidator
Vererbung
SchemaValidator

Hinweise

Es ist erforderlich, sowohl als TryValidate(Object, Type, String, IEnumerable<Exception>) auch GenerateSchema(Type) zu definieren. Wenn Sie nicht überprüfen möchten, bewerten Sie alle Schemas als gültig.

Konstruktoren

SchemaValidator()

Mit dieser abstrakten Klasse kann jede verfügbare Bibliothek verwendet werden, um Schemas aus .NET-Typen zu generieren und Objekte anhand von Schemas zu überprüfen.

Methoden

GenerateSchema(Type)

Generiert ein Schema aus dataType und gibt es als Zeichenfolge zurück.

TryValidate(Object, Type, String, IEnumerable<Exception>)

Überprüft, ob data gemäß schemaDefinitiongültig ist.

Validate(Object, Type, String)

Überprüft, ob data gemäß schemaDefinitiongültig ist. Wenn das Objekt ungültig ist, löst diese Methode einen aus AggregateException , der alle Validierungsfehler enthält.

Gilt für: