ExpressionVisitor.VisitAndConvert 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.
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
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ü.