RuleValidation Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İfade koşullarını doğrular.
public ref class RuleValidation
public class RuleValidation
type RuleValidation = class
Public Class RuleValidation
- Devralma
-
RuleValidation
Örnekler
Aşağıdaki kod geçersiz bir koşul oluşturuyor. Daha sonra koşulu doğrulamaya çalışır ve sonuç olarak oluşan tüm hataları görüntüler.
// 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);
}
}
Bu kodun çalıştırılması aşağıdaki hatayı üretir:
Relational operator "LessThan" cannot be used on operands of types "string" and "bool".
Oluşturucular
RuleValidation(Activity, ITypeProvider, Boolean) |
RuleValidationBelirtilen ve tür sağlayıcısını kullanarak sınıfının yeni bir örneğini başlatır Activity . |
RuleValidation(Type, ITypeProvider) |
Öğesinin öğesini kullanarak sınıfının yeni bir örneğini başlatır RuleValidation Type Rule . |
Özellikler
Errors |
İle ilişkili hataları alır RuleValidation . |
ThisType |
Nesne türünü alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
ExpressionInfo(CodeExpression) |
Kod ifadesinin türünü belirler. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
PopParentExpression() |
Üst ifadelerini kaldırır ve en üstünde döndürür Stack . |
PushParentExpression(CodeExpression) |
Öğesinin üst kısmına bir nesne ekler Stack . |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |