Udostępnij za pośrednictwem


ReplacingExpressionVisitor Klasa

Definicja

Obiekt odwiedzający wyrażenie, który zastępuje jedno wyrażenie innym w danym drzewie wyrażeń.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public class ReplacingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type ReplacingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class ReplacingExpressionVisitor
Inherits ExpressionVisitor
Dziedziczenie
ReplacingExpressionVisitor

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń baz danych oraz Jak działają zapytania EF Core .

Konstruktory

ReplacingExpressionVisitor(IDictionary<Expression,Expression>)

Obiekt odwiedzający wyrażenie, który zastępuje jedno wyrażenie innym w danym drzewie wyrażeń.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

ReplacingExpressionVisitor(IReadOnlyList<Expression>, IReadOnlyList<Expression>)

Tworzy nowe wystąpienie klasy ReplacingExpressionVisitor.

Metody

Replace(Expression, Expression, Expression)

Zamienia jedno wyrażenie na inne w danym drzewie wyrażeń.

Visit(Expression)

Obiekt odwiedzający wyrażenie, który zastępuje jedno wyrażenie innym w danym drzewie wyrażeń.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

VisitMember(MemberExpression)

Obiekt odwiedzający wyrażenie, który zastępuje jedno wyrażenie innym w danym drzewie wyrażeń.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

VisitMethodCall(MethodCallExpression)

Obiekt odwiedzający wyrażenie, który zastępuje jedno wyrażenie innym w danym drzewie wyrażeń.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Dotyczy