Udostępnij za pośrednictwem


NullCompensatedExpression Klasa

Definicja

Wyrażenie adnotacji z możliwością reducible wskazujące, że następujący fragment wyrażenia został zrekompensowany semantykami null. Dla tego fragmentu nie jest wymagane żadne dodatkowe przetwarzanie związane z semantykami null.

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

Konstruktory

NullCompensatedExpression(Expression)

Tworzy wystąpienie NotNullableExpression.

Właściwości

CanReduce

Wskazuje, że węzeł można zmniejszyć do prostszego węzła. Jeśli zwraca wartość true, funkcja Reduce() może zostać wywołana w celu utworzenia skróconej postaci.

NodeType

Typ węzła.

Operand

Operand.

Type

Typ.

Metody

Equals(Object)

Sprawdza, czy ten obiekt jest uznawany za równy innemu.

GetHashCode()

Zwraca kod skrótu dla tego obiektu.

Reduce()

Zmniejsza ten węzeł do prostszego wyrażenia. Jeśli funkcja CanReduce zwróci wartość true, powinna zwrócić prawidłowe wyrażenie. Ta metoda może zwrócić inny węzeł, który musi zostać zmniejszony.

VisitChildren(ExpressionVisitor)

Zmniejsza węzeł, a następnie wywołuje delegata gościa w wyrażeniu zredukowanym. Metoda zgłasza wyjątek, jeśli węzeł nie jest reducible.

Dotyczy