/ / Gdzie jest System.CodeDom.Compiler.CompilerParameters w Silverlight? - silverlight, odbicie, kompilacja, reflection.emit, codedom

Gdzie jest System.CodeDom.Compiler.CompilerParameters w Silverlight? - silverlight, odbicie, kompilacja, reflection.emit, codedom

Chcę utworzyć narzędzie do oceny wyrażeń matematycznychw Silverlight. Aby to zrobić łatwo, potrzebuję kompilacji w locie przy użyciu System.Reflection, System.Reflection.Emit, System.CodeDom.Compiler i innych powiązanych zespołów.

Nie mogę jednak znaleźć tej klasy w Silverlight.

Daj mi trochę sugestii.

Odpowiedzi:

7 dla odpowiedzi № 1

Silverlight nie robi CodeDom, System.Reflection i System.Reflection.Emit są obecne w mscorlib dla Silverlight.

Stąd, jeśli zamierzasz wykonać ewaluator wyrażeń, będziesz musiał wyemitować IL dla wyrażeń.

Alternatywnie, jeśli możesz użyć Javascript, możesz uzyskać przeglądarkę hosta do przeprowadzenia oceny.