ILiftableConstantProcessor.LiftConstants Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.