roslyn

    7Ciepło

    3Odpowiedz

    Muszę zapewnić obsługę skryptów w mojej aplikacji, umożliwiając klientom rozszerzenie jej funkcjonalności za pomocą naszego modelu obiektowego. Miałem nadzieję zaoferować coś w rodzaju zintegrowanego

    5Ciepło

    1Odpowiedz

    Muszę wyświetlić listę wszystkich metod rozszerzenia znalezionych w pliku. To, co robię do tej pory (wygląda jak to działa): var methods = nodes.OfType<MethodDeclarationSyntax>(); var extensionMetho

    19Ciepło

    2Odpowiedz

    Mam program, który generuje kod dla projektu C# na podstawie działań użytkownika. Chciałbym stworzyć graficzny interfejs użytkownika, aby automatycznie skompilować rozwiązanie, więc nie muszę ładować

    7Ciepło

    1Odpowiedz

    Próbowałem użyć Roslyn do przeanalizowania pliku rozwiązania i programowego dodania niestandardowego odwołania do każdego projektu w rozwiązaniu. Próbowałem za pomocą następującego fragmentu kodu, aby

    11Ciepło

    1Odpowiedz

    Witam Chcę używać Roslyn do skryptowania w mojej aplikacji. Ale mam nową (wrześniową) wersję i jestem zdezorientowany. Chcę wykonać plik z jakąś prostą funkcją. Na przykład: public int m(){ retu

    8Ciepło

    1Odpowiedz

    ja chcąc dokonać kilku zmian w składni drzewa Roslyn naraz, wszystko w tym samym obszarze kodu tree = tree.ReplaceNodes(oldNode, newNode).RemoveNode(toRemove); jednak tylko pierwsza modyfikacja powi

    14Ciepło

    3Odpowiedz

    Pracuję nad oprogramowaniem Roslyn CTP i korzystam z przewodników po MSDN i innych przykładowych kodach, które ludzie napisali, aby się uczyć. Jednak nie mogę znaleźć żadnej dokumentacji wyjaśniającej

    5Ciepło

    3Odpowiedz

    zorientowali się, że nie można załadować jedną bibliotekę skryptu z innego łatwo: module.csx string SomeFunction() { return "something"; } script.csx ExecuteFile("module.csx"); SomeFunction()

    7Ciepło

    3Odpowiedz

    Piszę aplikację wykorzystującą Roslyn do syntaktycznego i semantycznego analizowania kodu źródłowego C#. Dla każdego typu zdefiniowanego w analizowanym kodzie źródłowym chciałbym zapisać, czy jest to

    6Ciepło

    2Odpowiedz

    mam zadanie niestandardowe MSBuild poleceniem: var workspace = Workspace.LoadStandAloneProject(csprojPath); Kiedy go uruchomić, to rzuca się następujący błąd: System.InvalidCastException was u