הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
| 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 10 | 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
שתף איתנו פעולה ב- GitHub
ניתן למצוא את המקור לתוכן זה ב- GitHub, שם ניתן גם ליצור ולסקור בעיות ולמשוך בקשות. לקבלת מידע נוסף, עיין במדריך התורמים שלנו.