Udostępnij za pośrednictwem


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 9 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ż