CA1419: Zadejte konstruktor bez parametrů, který je viditelný jako typ obsahující konkrétní typy odvozené od System.Runtime.InteropServices. Sejf Handle'

Vlastnost Hodnota
ID pravidla CA1419
Název Zadejte konstruktor bez parametrů, který je viditelný jako typ obsahující konkrétní typy odvozené ze System.Runtime.InteropServices. Sejf Handle'
Kategorie Vzájemná funkční spolupráce
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující
Povoleno ve výchozím nastavení v .NET 8 Jako návrh

Příčina

Konkrétní SafeHandle typ vyžaduje konstruktor bez parametrů, který je alespoň tak viditelný jako typ obsahující.

Popis pravidla

Poskytnutí veřejného konstruktoru bez parametrů pro typ odvozený z SafeHandle umožňuje lepší výkon a použití se zdrojově generovanými řešeními vzájemné spolupráce.

Jak opravit porušení

Přidejte do svého typu konstruktor bez parametrů.

Kdy potlačit upozornění

Nepotlačujte upozornění na toto pravidlo.

Viz také