LiftableConstantProcessor.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 virtual 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
override this.LiftConstants : System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression * System.Collections.Generic.HashSet<string> -> System.Linq.Expressions.Expression
Public Overridable 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ılan 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ı.