Klasa ValidationController
Zawiera logikę do sprawdzania poprawności elementu jeden model lub wszystkie elementy modelu w magazynie lub partycji.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Validation
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Public Class ValidationController
public class ValidationController
Typ ValidationController uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ValidationController | Tworzy nową instancję klasy ValidationController. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
ErrorMessages | Otrzymuje kopię wszystkich aktywnych komunikaty o błędach i krytyczny. | |
FatalMessages | Otrzymuje kopię aktywnego krytyczny wiadomości. | |
IncludeLinkedExtensionElements | Wskazuje, czy ExtensionElements połączone z ModelElements, w trakcie sprawdzania poprawności również powinny zostać zatwierdzone.ExtensionElements Zezwalaj na definicji DSL być rozszerzony przez stronę trzecią. | |
InformationalMessages | otrzymuje kopię wszystkich aktywnych komunikaty informacyjne. | |
ValidationExtensionRegistrar | Właściwość ValidationExtension Rejestrator | |
ValidationMessages | Pobiera wiadomości sprawdzania poprawności dla kontrolera. | |
WarningMessages | Otrzymuje kopię wszystkich aktywnych komunikatów ostrzegawczych. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddObserver | Dodaje obserwatora do listy obserwatorów kontrolera.Obserwator zostanie powiadomiony, gdy wiadomość jest dodane lub usunięte z listy dla tego kontrolera. | |
ClearMessages | Usuwa wszystkie komunikaty o błędach i ostrzeżenia z kontrolera. | |
CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) | Tworzy kontekst sprawdzania poprawności do sprawdzania poprawności listy elementów. | |
CreateValidationContext(IEnumerable<ModelElement>, array<String[]) | Tworzenie kontekstu dla sprawdzania poprawności kolekcji elementów modelu.Każda metoda sprawdzania poprawności, należącej do dowolnego z określonych kategorii niestandardowych zostaną zastosowane do każdego elementu na liście tematów. | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetExtensionElements | Program oblicza i zwraca listę elementów rozszerzeń, które powinny być uwzględnione na liście elementów w trakcie sprawdzania poprawności | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
RemoveObserver | Usuwa obserwatora z listy obserwatorów kontrolera. | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
Validate(ModelElement, ValidationCategories) | Do sprawdzania poprawności dla pojedynczego elementu, wywoływanie metod sprawdzania poprawności, które mają atrybut ValidationMethod dla jednego lub więcej kategorii określonych sprawdzania poprawności. | |
Validate(IEnumerable<ModelElement>, ValidationCategories) | Stosowanie metod sprawdzania poprawności do każdego elementu modelu, na liście.Metody zostanie wywołany, które mają atrybut ValidationMethod dla jednego lub więcej określonych kategorii. | |
Validate(Partition, ValidationCategories) | Zastosowanie sprawdzania poprawności do każdego elementu w określonej partycji, wywoływanie metod sprawdzania poprawności, które mają atrybut ValidationMethod dla jednego lub więcej określonych kategorii. | |
Validate(Store, ValidationCategories) | Zastosowanie sprawdzania poprawności do każdego elementu w magazynie, wywoływanie metod, które mają atrybut ValidationMethod dla jednego lub więcej określonych kategorii. | |
ValidateCustom(ModelElement, array<String[]) | Sprawdzanie poprawności elementu określonego modelu przy użyciu metod sprawdzania poprawności w kategoriach określonego niestandardowego sprawdzania poprawności. | |
ValidateCustom(IEnumerable<ModelElement>, array<String[]) | Stosowanie metod sprawdzania poprawności do każdego elementu w kolekcji.Każda metoda sprawdzania poprawności w dowolnym z wybranych kategorii jest stosowane do każdego elementu na liście.Metoda sprawdzania poprawności jest w danej kategorii, jeśli ma ona atrybut ValidationMethod, który określa kategorię. | |
ValidateCustom(Partition, array<String[]) | Sprawdza elementy modelu w partycji dla kategorii określonego niestandardowego sprawdzania poprawności. | |
ValidateCustom(Store, array<String[]) | Sprawdza elementy każdego modelu w magazynie, przy użyciu metod sprawdzania poprawności w określonej kategorii niestandardowych.Metoda sprawdzania poprawności należy do kategorii, jeśli ma ona atrybut ValidationMethod, określając tej kategorii. |
Początek
Uwagi
A ValidationController jest tworzony po włączeniu wszelkie ustawienia sprawdzania poprawności w modelu.
Na przykład, ten element XML w pliku DslDefinition (plik .dsl) umożliwia sprawdzanie poprawności i tworzy ValidationController obiekt:
<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />
Może pochodzić od klasy ValidationController i Zarejestruj się, aby otrzymywać powiadomienia o zdarzenia sprawdzania poprawności.
Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności w języku specyficznym dla domeny.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.