RuleValidation Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memvalidasi kondisi ekspresi.
public ref class RuleValidation
public class RuleValidation
type RuleValidation = class
Public Class RuleValidation
- Warisan
-
RuleValidation
Contoh
Kode berikut membuat kondisi yang tidak valid. Kemudian mencoba memvalidasi kondisi, dan menampilkan kesalahan apa pun yang dihasilkan.
// 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);
}
}
Menjalankan kode ini menghasilkan kesalahan berikut:
Relational operator "LessThan" cannot be used on operands of types "string" and "bool".
Konstruktor
| Nama | Deskripsi |
|---|---|
| RuleValidation(Activity, ITypeProvider, Boolean) |
Menginisialisasi instans RuleValidation baru kelas menggunakan penyedia yang ditentukan Activity dan jenis. |
| RuleValidation(Type, ITypeProvider) |
Menginisialisasi instans RuleValidation baru kelas menggunakan Type dari Rule. |
Properti
| Nama | Deskripsi |
|---|---|
| Errors |
Mendapatkan kesalahan yang terkait dengan RuleValidation. |
| ThisType |
Mendapatkan jenis objek. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| ExpressionInfo(CodeExpression) |
Menentukan jenis ekspresi kode. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| PopParentExpression() |
Menghapus dan mengembalikan ekspresi induk di bagian Stackatas . |
| PushParentExpression(CodeExpression) |
Menyisipkan objek di bagian Stackatas . |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |