Udostępnij za pośrednictwem


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
Metoda publiczna ValidationController Tworzy nową instancję klasy ValidationController.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna ErrorMessages Otrzymuje kopię wszystkich aktywnych komunikaty o błędach i krytyczny.
Właściwość publiczna FatalMessages Otrzymuje kopię aktywnego krytyczny wiadomości.
Właściwość publiczna 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ą.
Właściwość publiczna InformationalMessages otrzymuje kopię wszystkich aktywnych komunikaty informacyjne.
Właściwość publiczna ValidationExtensionRegistrar Właściwość ValidationExtension Rejestrator
Właściwość publiczna ValidationMessages Pobiera wiadomości sprawdzania poprawności dla kontrolera.
Właściwość publiczna WarningMessages Otrzymuje kopię wszystkich aktywnych komunikatów ostrzegawczych.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddObserver Dodaje obserwatora do listy obserwatorów kontrolera.Obserwator zostanie powiadomiony, gdy wiadomość jest dodane lub usunięte z listy dla tego kontrolera.
Metoda publiczna ClearMessages Usuwa wszystkie komunikaty o błędach i ostrzeżenia z kontrolera.
Metoda chroniona CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) Tworzy kontekst sprawdzania poprawności do sprawdzania poprawności listy elementów.
Metoda chroniona 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.
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda chroniona 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
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna RemoveObserver Usuwa obserwatora z listy obserwatorów kontrolera.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna 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.
Metoda publiczna 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.
Metoda publiczna 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.
Metoda publiczna 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.
Metoda publiczna 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.
Metoda publiczna 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ę.
Metoda publiczna ValidateCustom(Partition, array<String[]) Sprawdza elementy modelu w partycji dla kategorii określonego niestandardowego sprawdzania poprawności.
Metoda publiczna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Validation