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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.