ExpressionVisitor.VisitAndConvert Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengunjungi ekspresi, melemparkan hasil kembali ke jenis ekspresi asli.
Overload
VisitAndConvert<T>(ReadOnlyCollection<T>, String) |
Mengunjungi semua ekspresi dalam koleksi, mentransmisikan hasilnya kembali ke jenis ekspresi asli. |
VisitAndConvert<T>(T, String) |
Mengunjungi ekspresi, melemparkan hasil kembali ke jenis ekspresi asli. |
VisitAndConvert<T>(ReadOnlyCollection<T>, String)
- Sumber:
- ExpressionVisitor.cs
- Sumber:
- ExpressionVisitor.cs
- Sumber:
- ExpressionVisitor.cs
Mengunjungi semua ekspresi dalam koleksi, mentransmisikan hasilnya kembali ke jenis ekspresi asli.
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)
Jenis parameter
- T
Jenis ekspresi.
Parameter
- nodes
- ReadOnlyCollection<T>
Ekspresi yang akan dikunjungi.
- callerName
- String
Nama metode panggilan; digunakan untuk melaporkan pesan kesalahan yang lebih baik.
Mengembalikan
Koleksi ekspresi yang dimodifikasi, jika ada ekspresi yang dimodifikasi; jika tidak, mengembalikan koleksi ekspresi asli.
Pengecualian
Metode kunjungan untuk salah satu ekspresi mengembalikan jenis yang berbeda.
Berlaku untuk
VisitAndConvert<T>(T, String)
- Sumber:
- ExpressionVisitor.cs
- Sumber:
- ExpressionVisitor.cs
- Sumber:
- ExpressionVisitor.cs
Mengunjungi ekspresi, melemparkan hasil kembali ke jenis ekspresi asli.
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
Jenis parameter
- T
Jenis ekspresi.
Parameter
- node
- T
Ekspresi yang akan dikunjungi.
- callerName
- String
Nama metode panggilan; digunakan untuk melaporkan untuk melaporkan pesan kesalahan yang lebih baik.
Mengembalikan
Ekspresi yang dimodifikasi, jika atau subekspresi dimodifikasi; jika tidak, mengembalikan ekspresi asli.
Pengecualian
Metode kunjungan untuk simpul ini mengembalikan jenis yang berbeda.