Resultados da pesquisa a pedido "roslyn"

1 a resposta

Obter informações de tipo para o tipo declarado em outra montagem / projeto

Então, como o título diz, estou tentando obter informações de tipos declaradas em outro assembly usando Roslyn. Inicialmente, tentei fazer isso examinando manualmente os assemblies referenciados, mas percebi que não tinha informações sobre o ...

1 a resposta

Operador de propagação nula e variável dinâmica

Eu estive olhando o operador de propagação nula em C # 6 e tentei fazê-lo funcionar com as variáveis dedynamic tipo, mas sem sucesso. Considere o código abaixo, ele compila, mas o CLR lançaAccessViolationException em tempo de execução quando a ...

1 a resposta

Criando o novo Microsoft.CodeAnalysis.CustomWorkspace - obteve ReflectionTypeLoadException

Tento criar algo como o ConsoleClassifier nos exemplos da plataforma .NET Compiler Platform ("Roslyn"). (Microsoft.CodeAnalysis v0.7 ...) Nesse momento, recebo umaReflectionTypeLoadException: CustomWorkspace workspace = new CustomWorkspace(); ...

1 a resposta

Obtenha o nome completo dos metadados em Roslyn

Preciso obter o nome completo do CLR de um símbolo específico. Isso significa que para tipos genéricos eu preciso do`1, `2, etc. anexado aos tipos. Agora,ISymbol já tem uma propriedadeMetadataName o que faz exatamente isso. Mas exclui tipos e ...

1 a resposta

Roslyn - substitua o nó e corrija os espaços em branco

No meu programa, uso o Roslyn e preciso substituir um nó por um novo. Por exemplo, se eu tiver código como public void Foo() { for(var i = 0; i < 5; i++) Console.WriteLine(""); }e eu quero inserir colchetes para declaração, eu recebo public ...

1 a resposta

SemanticModel.GetTypeInfo () para ObjectCreationExpressionSyntax.Type retorna nulo

Estou tentando obter informações de tipo do objeto ObjectCreationExpressionSyntax, mas falhou. Aqui está um exemplo que reproduz o problema (consulte "ti.Type is null" no código): using Microsoft.CodeAnalysis; using ...

1 a resposta

Posso acessar o MsBuildWorkspace de dentro de uma classe MsBuild Task?

Tanto quanto eu entendo, Roslyn introduziu o conceito de Espaços de Trabalho. Uma implementação dos Espaços de Trabalho é o MsBuildWorkspace. Minha pergunta é: posso de dentro de uma tarefa de construção personalizada acessar um Roslyn Workspace ...

1 a resposta

Como validar o tipo de parâmetro no método ao usar Roslyn

Estou fazendo uma análise de código com Roslyn para validar que, embora eu tenha a seguinte assinatura public void MyMethod(object anObject, MyCustomObject customObject);Eu só quero receber, como parâmetros, uma string (1st) e um filho de ...

1 a resposta

Existe alguma maneira de obter membros de um tipo e todos os tipos base subsequentes?

Eu tenho um `ITypeSymbol [https://github.com/dotnet/roslyn/blob/master/src/Compilers/Core/Portable/Symbols/ITypeSymbol.cs] 'objeto. Se eu ...

1 a resposta

Substituindo Vários Nós na Árvore de Sintaxe do Roslyn

Estou tentando substituir alguns nós em uma árvore de sintaxe usando roslyn. Mas a natureza imutável disso parece me atrapalhar. public static string Rewrite(string content) { var tree = CSharpSyntaxTree.ParseText(content); var root = ...