Freigeben über


RequirementValidator-Klasse

Bestimmt, ob der erforderliche Kontext und erforderliche Dienste für den angegebenen Typ verfügbar sind.

Vererbungshierarchie

System.Object
  Microsoft.Windows.Design.RequirementValidator

Namespace:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
Public NotInheritable Class RequirementValidator
public sealed class RequirementValidator
public ref class RequirementValidator sealed
[<Sealed>]
type RequirementValidator =  class end
public final class RequirementValidator

Der RequirementValidator-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode RequirementValidator Initialisiert eine neue Instanz der RequirementValidator-Klasse für den angegebenen FeatureManager und Typ.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft MeetsRequirements Ruft einen Wert ab, der angibt, ob die Typanforderungen im Bearbeitungskontext vorhanden sind.
Öffentliche Eigenschaft PendingRequirements Ruft eine Liste ausstehender Anforderungsattribute ab.
Öffentliche Eigenschaft Requirements Ruft eine Enumeration aller Anforderungen für den in diesem Validierungssteuerelement enthaltenen Typ ab.
Öffentliche Eigenschaft Type Ruft den Typ des Objekts ab, der auf Anforderungen zu überprüfen ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis RequirementsChanged Tritt auf, wenn Änderungen an den Anforderungen vorgenommen wurden, die für die Verwendung des Typs notwendig ist.

Zum Seitenanfang

Hinweise

Verwenden Sie die RequirementValidator-Klasse, um das Erstellen von Objekten zu verzögern, für die Anforderungen nicht erfüllt sind. Ein Objekt kann eine Anforderung für einen Dienst oder ein Kontextelement angeben, indem ein RequiresServiceAttribute oder RequiresContextItemAttribute zu deren Klasse hinzugefügt wird. Diese Attribute werden durch Bereiche des Designers geprüft, die automatisch Objekte erstellen, um sicherzustellen, dass die Objekte im Kontext des Designers verwendet werden können.

Sie können andere Anforderungstypen definieren, indem Sie diese von RequirementAttribute ableiten und die abstrakte MeetsRequirement-Methode implementieren.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Design-Namespace

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

Weitere Ressourcen

Featureanbieter und Featureverbindungen

WPF-Designer-Erweiterbarkeit