Method Dispose
Dispose(bool)
Abstract method that is implemented by derived types to perform the dispose operation
[SuppressMessage("IDisposableAnalyzers.Correctness", "IDISP007:Don't dispose injected", Justification = "OWNED by this class; Constructor has move semantics")]
protected override void Dispose(bool disposing)
Parameters
disposingboolIndicates if this is a dispose or finalize operation
Remarks
This is guaranteed to only be called if IsDisposed returns false
so the implementation should only be concerned with the actual release of resources. If disposing
is true then the implementation should release managed and unmanaged resources, otherwise it should
only release the unmanaged resources