Classes with Dispose() should implement IDisposable

Este producto no es compatible con el sitio Datadog seleccionado. ().
Esta página aún no está disponible en español. Estamos trabajando en su traducción.
Si tienes alguna pregunta o comentario sobre nuestro actual proyecto de traducción, no dudes en ponerte en contacto con nosotros.

Metadata

ID: csharp-best-practices/disposable-interface

Language: C#

Severity: Info

Category: Best Practices

Description

IDisposable provides an interface for the cleanup of unmanaged resources through the function void Dispose().

To avoid confusion, this rule ensures that any class that exposes a public void Dispose() function must implement IDisposable.

Learn More

Non-Compliant Code Examples

class MyClass {
    public void Dispose()
    {
        // contents of method
    }
}

Compliant Code Examples

class MyClass: IFoobar, IDisposable {
    public void Dispose()
    {
        // contents of method
    }
}
class MyClass: IDisposable {
    public void Dispose()
    {
        // contents of method
    }
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Integraciones sin problemas. Prueba la Seguridad de Código de Datadog