Freigeben über


RequirementValidator-Klasse

Aktualisiert: November 2007

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

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

Syntax

Public NotInheritable Class RequirementValidator

Dim instance As RequirementValidator
public sealed class RequirementValidator
public ref class RequirementValidator sealed
public final class RequirementValidator

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.

Vererbungshierarchie

System.Object
  Microsoft.Windows.Design.RequirementValidator

Threadsicherheit

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

Siehe auch

Referenz

RequirementValidator-Member

Microsoft.Windows.Design-Namespace

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

Weitere Ressourcen

Featureanbieter und Featureverbindungen

WPF-Designer-Erweiterbarkeit