Training
Certification
Microsoft Certified: Security Operations Analyst Associate - Certifications
Investigate, search for, and mitigate threats using Microsoft Sentinel, Microsoft Defender for Cloud, and Microsoft 365 Defender.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
With live, project-based code analyzers in Visual Studio, API authors can ship domain-specific code analysis as part of their NuGet packages. Because these analyzers are powered by the .NET Compiler Platform (code-named "Roslyn"), they can produce warnings in your code as you type even before you've finished the line (no more waiting to build your code to discover issues). Analyzers can also surface an automatic code fix through the Visual Studio light bulb prompt to let you clean up your code immediately.
Tutorial: Write your first analyzer and code fix
Add code fixes Walkthrough: Provide users fixes for analyzer issues
Several examples on GitHub, grouped into three kinds of analyzers
Training
Certification
Microsoft Certified: Security Operations Analyst Associate - Certifications
Investigate, search for, and mitigate threats using Microsoft Sentinel, Microsoft Defender for Cloud, and Microsoft 365 Defender.
Documentation
Tutorial: Write your first analyzer and code fix - C#
This tutorial provides step-by-step instructions to build an analyzer and code fix using the .NET Compiler SDK (Roslyn APIs).
Roslyn analyzers and code-aware libraries for ImmutableArrays
Learn how to build a real world Roslyn analyzer to catch common errors when using the System.Collections.Immutable NuGet package.
Code analysis using .NET compiler platform (Roslyn) analyzers - Visual Studio (Windows)
Become familiar with source code analysis in Visual Studio. Learn about code fixes and the different types of analyzers and severity levels.