TypeName | DisposableFieldNotDisposedAnalyzer |
Check Id | CC0032 |
Category | Usage |
Severity | Info |
A type has a disposable field (a field that implements IDisposable
). This field
is being assigned on the type construction through a method call. It may be
possible that the enclosing type owns the object and should then dispose it as
well, implementing IDisposible
itself (if it does not yet implement yet).
Assuming class D
implements IDisposable
:
A code fix will be presented to you that will transform the code, it will implement
IDisposable
if the type has not implemented it yet, and add a call do Dispose
on the field.
SuppressFinalize
TBD