Validator Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Classe di base per tutti i componenti del validator.

public ref class Validator
public class Validator
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class Validator
type Validator = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type Validator = class
Public Class Validator
Ereditarietà
Validator
Derivato
Attributi

Commenti

Note

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.

La classe Validator viene usata per assicurarsi che le attività siano configurate correttamente in fase di progettazione. I validator vengono create istanze durante la fase di progettazione quando la finestra di progettazione convalida le proprietà assegnate alle attività; se i parametri di un'attività non sono configurati correttamente, nella finestra di progettazione verranno visualizzati errori di smart tag per i valori non corretti. I validator vengono eseguiti anche durante la fase di compilazione e restituiscono errori di convalida se i vincoli, ad esempio il tipo padre o figlio dell'oggetto, il numero minimo di elementi figlio e così via, non sono corretti. I validator verranno eseguiti anche in fase di esecuzione quando viene creata un'istanza di un flusso di lavoro basato su markup usando il CreateWorkflow metodo .

Lo scopo principale di un validator è garantire che gli errori siano noti durante la fase di progettazione e non vengano esposti come eccezioni durante il runtime.

I validator sono associati alle attività convalidate usando l'attributo ValidatorTypeName . Tutti i validator di attività devono ereditare dalla ActivityValidator classe .

Per impostazione predefinita, i validator convalidano le metaproprietà; non convalidano le proprietà dell'istanza che sono impostabili in fase di esecuzione.

Costruttori

Nome Descrizione
Validator()
Obsoleti.

Inizializza una nuova istanza della classe Validator.

Metodi

Nome Descrizione
Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetFullPropertyName(ValidationManager)
Obsoleti.

Metodo helper per estrarre il nome completo della proprietà.

GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(ValidationManager, Object)
Obsoleti.

Convalida l'oggetto specificato e restituisce una raccolta di errori di convalida.

ValidateActivityChange(Activity, ActivityChangeAction)
Obsoleti.

Quando sottoposto a override in una classe derivata, convalida una modifica in base a un oggetto specificato Activity da aggiungere o rimuovere. Questa funzione viene chiamata durante l'applicazione delle modifiche apportate al flusso di lavoro durante gli aggiornamenti dinamici.

ValidateProperties(ValidationManager, Object)
Obsoleti.

Metodo helper per convalidare automaticamente le proprietà degli oggetti specifici.

ValidateProperty(PropertyInfo, Object, Object, ValidationManager)
Obsoleti.

Esegue la convalida su una proprietà e restituisce un ValidationErrorCollection oggetto contenente i risultati della convalida.

Si applica a