RuleValidation Klasa

Definicja

Sprawdza poprawność warunków wyrażenia.

public ref class RuleValidation
public class RuleValidation
type RuleValidation = class
Public Class RuleValidation
Dziedziczenie
RuleValidation

Przykłady

Poniższy kod tworzy nieprawidłowy warunek. Następnie próbuje zweryfikować warunek i wyświetla wszelkie błędy.

// Create an invalid condition ("abc" < true).  
CodeBinaryOperatorExpression invalidCompare = new CodeBinaryOperatorExpression();  
invalidCompare.Left = new CodePrimitiveExpression("abc");  
invalidCompare.Operator = CodeBinaryOperatorType.LessThan;  
invalidCompare.Right = new CodePrimitiveExpression(true);  
RuleExpressionCondition condition = new RuleExpressionCondition();  
condition.Expression = invalidCompare;  

// Create a validator for this condition.  
// We are not using "this" in the condition, so the type is not used.  
RuleValidation validation = new RuleValidation(this.GetType(), null);  

// See whether the condition validates.  
if (!condition.Validate(validation))  
{  
    // There were errors, so display them.  
    foreach (ValidationError error in validation.Errors)  
    {  
        Console.WriteLine(error.ErrorText);  
    }  
}  

Uruchomienie tego kodu spowoduje utworzenie następującego błędu:

Relational operator "LessThan" cannot be used on operands of types "string" and "bool".  

Konstruktory

RuleValidation(Activity, ITypeProvider, Boolean)

Inicjuje nowe wystąpienie RuleValidation klasy przy użyciu określonego Activity i dostawcy typów.

RuleValidation(Type, ITypeProvider)

Inicjuje nowe wystąpienie RuleValidation klasy przy użyciu Type Rule .

Właściwości

Errors

Pobiera błędy skojarzone z RuleValidation .

ThisType

Pobiera typ obiektu.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
ExpressionInfo(CodeExpression)

Określa typ wyrażenia kodu.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PopParentExpression()

Usuwa i zwraca wyrażenia nadrzędne w górnej części Stack .

PushParentExpression(CodeExpression)

Wstawia obiekt w górnej części Stack .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy