Bagikan melalui


TypeBinaryExpression Kelas

Definisi

Mewakili operasi antara ekspresi dan jenis.

public ref class TypeBinaryExpression sealed : System::Linq::Expressions::Expression
public sealed class TypeBinaryExpression : System.Linq.Expressions.Expression
type TypeBinaryExpression = class
    inherit Expression
Public NotInheritable Class TypeBinaryExpression
Inherits Expression
Warisan
TypeBinaryExpression

Contoh

Contoh berikut membuat TypeBinaryExpression objek yang mewakili pengujian jenis nilai string terhadap jenis tersebut Int32 .

// Create a TypeBinaryExpression that represents a
// type test of the string "spruce" against the 'int' type.
System.Linq.Expressions.TypeBinaryExpression typeBinaryExpression =
    System.Linq.Expressions.Expression.TypeIs(
        System.Linq.Expressions.Expression.Constant("spruce"),
        typeof(int));

Console.WriteLine(typeBinaryExpression.ToString());

// This code produces the following output:
//
// ("spruce" Is Int32)
' Create a TypeBinaryExpression that represents a
' type test of the String "spruce" against the Int32 type.
Dim typeBinaryExpression As System.Linq.Expressions.TypeBinaryExpression = _
    System.Linq.Expressions.Expression.TypeIs( _
        System.Linq.Expressions.Expression.Constant("spruce"), _
        Type.GetType("System.Int32"))

Console.WriteLine(typeBinaryExpression.ToString())

' This code produces the following output:
'
' ("spruce" Is Int32)

Keterangan

Pengujian jenis adalah contoh operasi antara ekspresi dan jenis.

TypeIs Gunakan metode pabrik untuk membuat TypeBinaryExpression.

Nilai NodeType properti objek TypeBinaryExpression adalah TypeIs.

Properti

CanReduce

Menunjukkan bahwa simpul dapat dikurangi menjadi simpul yang lebih sederhana. Jika ini mengembalikan true, Reduce() dapat dipanggil untuk menghasilkan formulir yang dikurangi.

(Diperoleh dari Expression)
Expression

Mendapatkan operand ekspresi dari operasi pengujian jenis.

NodeType

Mengembalikan jenis simpul dari Ekspresi ini. Simpul ekstensi harus kembali Extension saat mengambil alih metode ini.

NodeType

Mendapatkan jenis node ini Expression.

(Diperoleh dari Expression)
Type

Mendapatkan jenis statis ekspresi yang diwakili ini Expression .

Type

Mendapatkan jenis statis ekspresi yang diwakili ini Expression .

(Diperoleh dari Expression)
TypeOperand

Mendapatkan pengoperasian jenis operasi pengujian jenis.

Metode

Accept(ExpressionVisitor)

Dikirim ke metode kunjungan tertentu untuk jenis node ini. Misalnya, MethodCallExpression memanggil VisitMethodCall(MethodCallExpression).

(Diperoleh dari Expression)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Reduce()

Mengurangi simpul ini menjadi ekspresi yang lebih sederhana. Jika CanReduce mengembalikan true, ini akan mengembalikan ekspresi yang valid. Metode ini dapat mengembalikan simpul lain yang harus dikurangi.

(Diperoleh dari Expression)
ReduceAndCheck()

Mengurangi simpul ini menjadi ekspresi yang lebih sederhana. Jika CanReduce mengembalikan true, ini akan mengembalikan ekspresi yang valid. Metode ini dapat mengembalikan simpul lain yang harus dikurangi.

(Diperoleh dari Expression)
ReduceExtensions()

Mengurangi ekspresi ke jenis node yang diketahui (yang bukan node Ekstensi) atau hanya mengembalikan ekspresi jika sudah menjadi jenis yang diketahui.

(Diperoleh dari Expression)
ToString()

Mengembalikan representasi tekstual dari Expression.

(Diperoleh dari Expression)
Update(Expression)

Membuat ekspresi baru yang seperti ini, tetapi menggunakan anak-anak yang disediakan. Jika semua anak sama, itu akan mengembalikan ekspresi ini.

VisitChildren(ExpressionVisitor)

Mengurangi simpul lalu memanggil delegasi pengunjung pada ekspresi yang dikurangi. Metode ini memberikan pengecualian jika node tidak dapat dikurangi.

(Diperoleh dari Expression)

Berlaku untuk