Dil

ILiftableConstantProcessor.LiftConstants Yöntem

Tanım

Tüm LiftableConstantExpression düğümleri kaldırır, yerine ekler ParameterExpression ve parametresini ve çözümleyiciyi aracılığıyla LiftedConstantsgösterir.

public System.Linq.Expressions.Expression LiftConstants(System.Linq.Expressions.Expression expression, System.Linq.Expressions.ParameterExpression contextParameter, System.Collections.Generic.HashSet<string> variableNames);
abstract member LiftConstants : System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression * System.Collections.Generic.HashSet<string> -> System.Linq.Expressions.Expression
Public Function LiftConstants (expression As Expression, contextParameter As ParameterExpression, variableNames As HashSet(Of String)) As Expression

Parametreler

expression
Expression

Düğümleri içeren LiftableConstantExpression bir ifade.

contextParameter
ParameterExpression

ParameterExpression, lambda parametresi yerine kaldırılabilir sabit düğümlerin çözümleyicilerine eklenecektir.

variableNames
HashSet<String>

Tek açıklama için zaten kullanımda olan bir dizi değişken. Herhangi bir değişken oluşturursa bu kümeye eklenir.

Döndürülenler

Düğümler LiftableConstantExpression yerine düğümler içeren ParameterExpression bir ifade ağacı.

Açıklamalar

Sabit kaldırma, önceden derlenmiş sorgu işlem hattı akışında gerçekleştirilir.

Şunlara uygulanır