Les opérations à liaison tardive ne peuvent pas être converties en une arborescence de l'expression

Mise à jour : novembre 2007

Late binding operations cannot be converted to an expression tree

Une tentative a été faite pour convertir une opération de liaison tardive en une arborescence d'expression. Cette opération n'est pas valide. Par exemple, le code suivant génère cette erreur.

Option Strict Off
Module Module1

    Sub Main()
        '' Not valid.
        ' Test(Function(someInstance) someInstance.SomeProperty)
    End Sub

    Sub Test(ByVal ex As Expressions.Expression(Of Func(Of Object, Object)))
    End Sub

End Module

ID d'erreur : BC36604

Voir aussi

Concepts

Liaison anticipée et liaison tardive

Arborescences d'expression dans LINQ