ValidationContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |