Aracılığıyla paylaş


ExpressionVisitor.VisitAndConvert Yöntem

Tanım

Bir ifadeyi ziyaret ederek sonucu özgün ifade türüne geri gönderir.

Aşırı Yüklemeler

VisitAndConvert<T>(ReadOnlyCollection<T>, String)

Koleksiyondaki tüm ifadeleri ziyaret eder ve sonuçları özgün ifade türüne döndürür.

VisitAndConvert<T>(T, String)

Bir ifadeyi ziyaret ederek sonucu özgün ifade türüne geri gönderir.

VisitAndConvert<T>(ReadOnlyCollection<T>, String)

Kaynak:
ExpressionVisitor.cs
Kaynak:
ExpressionVisitor.cs
Kaynak:
ExpressionVisitor.cs

Koleksiyondaki tüm ifadeleri ziyaret eder ve sonuçları özgün ifade türüne döndürür.

public:
generic <typename T>
 where T : System::Linq::Expressions::Expression System::Collections::ObjectModel::ReadOnlyCollection<T> ^ VisitAndConvert(System::Collections::ObjectModel::ReadOnlyCollection<T> ^ nodes, System::String ^ callerName);
public System.Collections.ObjectModel.ReadOnlyCollection<T> VisitAndConvert<T> (System.Collections.ObjectModel.ReadOnlyCollection<T> nodes, string callerName) where T : System.Linq.Expressions.Expression;
public System.Collections.ObjectModel.ReadOnlyCollection<T> VisitAndConvert<T> (System.Collections.ObjectModel.ReadOnlyCollection<T> nodes, string? callerName) where T : System.Linq.Expressions.Expression;
member this.VisitAndConvert : System.Collections.ObjectModel.ReadOnlyCollection<'T (requires 'T :> System.Linq.Expressions.Expression)> * string -> System.Collections.ObjectModel.ReadOnlyCollection<'T (requires 'T :> System.Linq.Expressions.Expression)> (requires 'T :> System.Linq.Expressions.Expression)
Public Function VisitAndConvert(Of T As Expression) (nodes As ReadOnlyCollection(Of T), callerName As String) As ReadOnlyCollection(Of T)

Tür Parametreleri

T

İfadelerin türü.

Parametreler

nodes
ReadOnlyCollection<T>

Ziyaret etmek için ifadeler.

callerName
String

Çağıran yöntemin adı; daha iyi bir hata iletisi bildirmek için kullanılır.

Döndürülenler

Herhangi bir ifade değiştirildiyse, değiştirilen ifade koleksiyonu; aksi takdirde, özgün ifade koleksiyonunu döndürür.

Özel durumlar

İfadelerden birinin visit yöntemi farklı bir tür döndürdü.

Şunlara uygulanır

VisitAndConvert<T>(T, String)

Kaynak:
ExpressionVisitor.cs
Kaynak:
ExpressionVisitor.cs
Kaynak:
ExpressionVisitor.cs

Bir ifadeyi ziyaret ederek sonucu özgün ifade türüne geri gönderir.

public:
generic <typename T>
 where T : System::Linq::Expressions::Expression T VisitAndConvert(T node, System::String ^ callerName);
public T VisitAndConvert<T> (T node, string callerName) where T : System.Linq.Expressions.Expression;
public T? VisitAndConvert<T> (T? node, string? callerName) where T : System.Linq.Expressions.Expression;
member this.VisitAndConvert : 'T * string -> 'T (requires 'T :> System.Linq.Expressions.Expression)
Public Function VisitAndConvert(Of T As Expression) (node As T, callerName As String) As T

Tür Parametreleri

T

İfadenin türü.

Parametreler

node
T

Ziyaret etmek için ifade.

callerName
String

Çağıran yöntemin adı; daha iyi bir hata iletisi bildirmek için kullanılır.

Döndürülenler

T

Değiştirilmiş ifade( bu veya herhangi bir alt ifade değiştirilmişse); aksi takdirde, özgün ifadeyi döndürür.

Özel durumlar

Bu düğümün ziyaret yöntemi farklı bir tür döndürdü.

Şunlara uygulanır