ValidationContext Klasse

Definition

Kontext zum Validieren von Modellelementen. Der Konstruktor übernimmt eine Auflistung von Modellelementen, die validiert werden sollen. Sobald die Validierung abgeschlossen ist, wird die Überprüfungs Nachricht in der currentverletzungs-Eigenschaft bereitgestellt.

public ref class ValidationContext
public class ValidationContext
type ValidationContext = class
Public Class ValidationContext
Vererbung
ValidationContext
Abgeleitet

Konstruktoren

ValidationContext(String[], IEnumerable<ModelElement>)

Ctor

ValidationContext(String[], ModelElement)

Ctor zum Erstellen eines benutzerdefinierten Validierungs Kontexts. Die Validierung kann dann von validationcontroller. Validate mit diesem Kontext Objekt aufgerufen werden.

ValidationContext(ValidationCategories, IEnumerable<ModelElement>)

Konstruktor

ValidationContext(ValidationCategories, ModelElement)

Konstruktor

Eigenschaften

Categories

Gibt den Validierungs Kontext zurück.

CurrentViolations

Gibt die schreibgeschützte Auflistung der gemeldeten Validierungs Meldungen zurück.

CustomCategories

Gibt die benutzerdefinierten Validierungs Zeichenfolgen zurück, die über die validationcontroller. validatecustomapi angegeben wurden

ValidationSubjects

Die schreibgeschützte Auflistung von modelelements, die überprüft werden soll.

Methoden

ConstructValidationMessage(String, String, ViolationType, ModelElement[])

Erstellen Sie eine Validierungs Meldung. Überschreiben Sie diese Methode, um eine benutzerdefinierte Validierungs Meldung zu erstellen.

GetCache<T>()

Das Cache Objekt einer bestimmten Klasse wird angezeigt. Erstellt ein Objekt, wenn es in diesem ValidationContext-Objekt bereits vorhanden ist.

GetCache<T>(String)

Ein Cache Objekt einer angegebenen Klasse und eines angegebenen Namens erhalten. Erstellt ein Objekt, wenn es in diesem ValidationContext-Objekt bereits vorhanden ist.

GetNavigationProxyModelElements(ModelElement)

Gibt das Modellelement Ersetzung für das Übergabe Modellelement zurück. Betrachten Sie den Fall, in dem die angezeigten Präsentationsmodell Elemente (PELs) die Modellelemente darstellen, bei denen es sich um Proxys für das tatsächlich problematische Modellelement handelt, das während der Modell Validierung gemeldet wird.

LogError(String, String, ModelElement[])

Erstellen Sie einen neuen Validierungs Fehler, und protokollieren Sie eine Meldung in der Auflistung, die vom Überprüfungs Kontext verwaltet wird.

LogFatal(String, String, ModelElement[])

Erstellen eines schwerwiegenden Fehlers bei der Validierung und Protokollieren einer Nachricht in der vom Überprüfungs Kontext verwalteten Sammlung

LogMessage(String, String, ModelElement[])

Erstellen Sie neue Validierungs Informationen, und protokollieren Sie eine Nachricht in der Sammlung, die vom Überprüfungs Kontext verwaltet wird.

LogViolation(ViolationType, String, String, ModelElement[])

Erstellen Sie einen neuen Validierungs Fehler, eine Meldung oder eine Warnung basierend auf dem übergebenen violationtype-Enumerationswert. Die Validierungs Meldung in die Auflistung, die vom Validierungs Kontext verwaltet wird.

LogWarning(String, String, ModelElement[])

Erstellen Sie eine neue Validierungs Warnung, und protokollieren Sie eine Nachricht in der Sammlung, die vom Überprüfungs Kontext verwaltet wird.

SetCacheValue<T>(String, T)

Festlegen des zwischengespeicherten Objekts, das dem Namen zugeordnet ist

TryGetCacheValue<T>(String, T)

Gibt zurück, ob das dem Namen zugeordnete zwischengespeicherte Objekt vorhanden ist oder nicht.

Gilt für