LifetimeMismatchAnalyzer
NexusLabs.Needlr.Analyzers¶
NexusLabs.Needlr.Analyzers¶
LifetimeMismatchAnalyzer Class¶
Analyzer that detects lifetime mismatches in service registrations. A lifetime mismatch occurs when a longer-lived service depends on a shorter-lived service.
Inheritance Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer 🡒 LifetimeMismatchAnalyzer
Remarks¶
Examples of mismatches: - Singleton depends on Scoped → captive dependency - Singleton depends on Transient → captive dependency - Scoped depends on Transient → captive dependency