J'essaie de suivre les instructions sur Creating an IQueryable LINQ Provider, mais quand j'implémente les classes qui héritent de ExpressionVisitor
comme indiqué, on me dit que ExpressionVisitor est inaccessible à cause de son Niveau de protection. Est-ce que je manque quelque chose d'incroyablement basique?System.Linq.Expressions.ExpressionVisitor est inaccessible en raison de son niveau de protection
4
A
Répondre
5
La classe est scellée, assez stupidement. Utilisez l'ExpressionVisitor à la fin de la publication this à la place. Je peux vraiment recommander ce walk-through, btw, c'est vraiment complet et utile à tous points de vue.
Bonne chance!
4
Dans .NET 4.0, l'implémentation fournie par Microsoft de ExpressionVisitor
(intégrée dans le BCL) n'est plus scellée.
Merci! Je suis en route pour la bonté IQueryable, mais pourquoi diable l'article MSDN voulait-il que j'hérite un cours que je ne pouvais pas ?! – tags2k
Honnêtement je ne sais pas, j'ai fait face à la même idiocratie quand je faisais ça il y a environ un an. Amusez-vous à construire votre fournisseur! –
Quelle brillante série de tutoriels - je suis sur le # 4 et j'ai déjà un fournisseur génial. Je suppose que vous ne pouvez pas compter sur Microsoft pour produire de bons tutoriels! – tags2k