Tag: ROSLYN-CODE-ANALYSIS
Dado un INamedTypeSymbol de una ventana WPF, no puedo parecer obtener un ISymbol para los miembros que están definidos en XAML (y luego se compilan como parte del archivo .g.cs generado automáticamente). Para reproducir el problema que estoy teniendo: Crea una nueva aplicación WPF en blanco en Visual Studio. Agrega . . . Read more
He escrito un analizador de Roslyn para una solución específica de C# y quiero agregar el analizador a todos los proyectos de la solución a través de ProjectReference: <Project> <PropertyGroup> <LangVersion>8.0</LangVersion> </PropertyGroup> <ItemGroup> <ProjectReference Include="(MSBuildProjectDirectory)\..\..\..\CodeAnalyzers\CodeAnalyzers\CodeAnalyzers.csproj" ReferenceOutputAssembly="false" OutputItemType="Analyzer" /> </ItemGroup> </Project> Lo coloqué dentro del archivo Directory.Build.props. El analizador funciona, siempre . . . Read more
¿Cómo puedo obtener los modificadores de un método particular en una clase? Soy capaz de obtener el IMethodSymbol pero no puedo encontrar ninguna propiedad que se refiera a los modificadores. Necesito saber si la accesibilidad del método es mayor que private. La clase en sí está declarada en la solución . . . Read more
Este código funciona bien en .NET 6, pero cuando quiero ejecutarlo en .NET Framework 4.8, esto es lo que recibo: System.MissingFieldException: Campo no encontrado: ‘Microsoft.Build.Utilities.ChangeWaves.Wave16_8’. en Microsoft.Build.Evaluation.Expander 2.IsTruncationEnabled (ExpanderOptions options) en Microsoft.Build .Evaluation.Expander2.PropertyExpander 1.ExpandPropertiesLeaveTypedAndEscaped (String expression, IPropertyProvider1 properties, ExpanderOptions options, IElementLocation elementLocation, UsedUninitializedProperties usedUninitializedProperties, IFileSystem fileSystem) en Microsoft.Build.Evaluation.Expander 2.PropertyExpander 1.ExpandPropertiesLeaveEscaped . . . Read more
Buen día, Solicito que me informen por favor acerca de las herramientas de análisis de código estático disponibles en Visual Studio 2017 y posibles mejores prácticas, etc. Gracias.