Udostępnij za pomocą


CA1419: Podaj konstruktor bez parametrów, który jest tak widoczny, jak typ zawierający dla konkretnych typów pochodzących z "System.Runtime.InteropServices.SafeHandle"

Właściwości Wartość
Identyfikator reguły CA1419
Tytuł Podaj konstruktor bez parametrów, który jest tak widoczny, jak typ zawierający konkretne typy pochodzące z "System.Runtime.InteropServices.SafeHandle"
Kategoria Współdziałanie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone na platformie .NET 10 Jako sugestia

Przyczyna

Typ betonowy SafeHandle wymaga konstruktora bez parametrów, który jest co najmniej tak widoczny, jak typ zawierający.

Opis reguły

Udostępnienie publicznego konstruktora bez parametrów dla typu pochodzącego z SafeHandle klasy umożliwia lepszą wydajność i użycie przy użyciu rozwiązań międzyoperacyjności generowanych przez źródło.

Jak naprawić naruszenia

Dodaj konstruktor bez parametrów do typu.

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły.

Zobacz też