次の方法で共有


NullCompensatedExpression クラス

定義

次の式フラグメントが null セマンティクスに対して補正されたことを示す、縮小可能な注釈式。 このフラグメントには、追加の null セマンティクス関連の処理は必要ありません。

public class NullCompensatedExpression : System.Linq.Expressions.Expression
type NullCompensatedExpression = class
    inherit Expression
Public Class NullCompensatedExpression
Inherits Expression
継承
NullCompensatedExpression

コンストラクター

NullCompensatedExpression(Expression)

NotNullableExpression のインスタンスを作成します。

プロパティ

CanReduce

ノードをより単純なノードに変形できることを示します。 これが true を返す場合、Reduce() を呼び出して単純化された形式を生成できます。

NodeType

ノードの種類。

Operand

オペランドです。

Type

型。

メソッド

Equals(Object)

このオブジェクトが別のオブジェクトと等しいと見なされるかどうかをテストします。

GetHashCode()

このオブジェクトのハッシュ コードを返します。

Reduce()

このノードをより単純な式に変形します。 CanReduce が true を返す場合、これは有効な式を返します。 このメソッドは、それ自体も単純化する必要がある別のノードを返す場合があります。

VisitChildren(ExpressionVisitor)

ノードを単純化し、単純化された式の visitor デリゲートを呼び出します。 ノードを単純化できない場合、このメソッドは例外をスローします。

適用対象