A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1419 below:

CA1419: Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle' (code analysis) - .NET

CA1419: Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle'

In this article Property Value Rule ID CA1419 Title Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle' Category Interoperability Fix is breaking or non-breaking Non-breaking Enabled by default in .NET 9 As suggestion Cause

A concrete SafeHandle type requires a parameterless constructor that is at least as visible as the containing type.

Rule description

Providing a public parameterless constructor for a type derived from SafeHandle enables better performance and usage with source-generated interop solutions.

How to fix violations

Add a parameterless constructor to your type.

When to suppress warnings

Do not suppress a warning from this rule.

See also

Collaborate with us on GitHub

The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.

Additional resources

In this article

Was this page helpful?


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4