Classe RequirementValidator

Determina se il contesto e i servizi richiesti sono disponibili per il tipo specificato.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.RequirementValidator

Spazio dei nomi:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Sintassi

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

Il tipo RequirementValidator espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico RequirementValidator Inizializza una nuova istanza della classe RequirementValidator per l'oggetto FeatureManager e il tipo specificati.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica MeetsRequirements Ottiene un valore che indica se i requisiti del tipo sono presenti nel contesto di modifica.
Proprietà pubblica PendingRequirements Ottiene un elenco di attributi di requisito in sospeso.
Proprietà pubblica Requirements Ottiene un'enumerazione di tutti i requisiti per il tipo contenuto in questo validator.
Proprietà pubblica Type Ottiene il tipo di oggetto per cui convalidare i requisiti.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico RequirementsChanged Si verifica quando il set di requisiti necessari per utilizzare il tipo è stato modificato.

In alto

Note

Utilizzare la classe RequirementValidator per posticipare la creazione di oggetti i cui requisiti non sono disponibili. Un oggetto può specificare un requisito per un servizio o un elemento di contesto aggiungendo RequiresServiceAttribute o RequiresContextItemAttribute sulla propria classe. Le aree della finestra di progettazione che creano automaticamente oggetti controllano questi attributi per verificare che l'oggetto possa essere utilizzato nel contesto di progettazione.

È possibile definire altri tipi di requisiti derivando da RequirementAttribute e implementando il metodo MeetsRequirement astratto.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

Altre risorse

Provider di funzionalità e connettori di funzionalità

Informazioni sull'estensibilità Progettazione WPF