NotNullableExpression Sınıf

Tanım

Null genişletme mantığını etkilemek için kullanılan azaltılabilir ek açıklama ifadesi.

public class NotNullableExpression : System.Linq.Expressions.Expression
type NotNullableExpression = class
    inherit Expression
Public Class NotNullableExpression
Inherits Expression
Devralma
NotNullableExpression

Oluşturucular

NotNullableExpression(Expression)

NotNullableExpression örneği oluşturur.

Özellikler

CanReduce

Düğümün daha basit bir düğüme indirgenebileceğini gösterir. Bu true döndürürse, azaltılmış formu oluşturmak için Reduce() çağrılabilir.

NodeType

Düğümün türü.

Operand

İşlenen.

Type

Tür.

Yöntemler

Reduce()

Bu düğümü daha basit bir ifadeye küçültür. CanReduce true döndürürse, bu geçerli bir ifade döndürmelidir. Bu yöntem, azaltılması gereken başka bir düğüm döndürebilir.

VisitChildren(ExpressionVisitor)

Düğümü azaltır ve ardından azaltılmış ifadede ziyaretçi temsilcisini çağırır. Düğüm azaltılabilir değilse yöntemi bir özel durum oluşturur.

Şunlara uygulanır