Home
About
Blog
Products
Forum
Support
Contact
Sunbelt Computer Software
PL/B Language Development and Support
Home
About
Blog
Products
Forum
Support
Contact
ironpython3/IronPython.ruleset at master · elfscript/ironpython3 · GitHub
Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
elfscript
/
ironpython3
Public
forked from
IronLanguages/ironpython3
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
ironpython3
/
IronPython.ruleset
Copy path
Blame
More file actions
Blame
More file actions
Latest commit
History
History
History
89 lines (89 loc) · 6.81 KB
master
Breadcrumbs
ironpython3
/
IronPython.ruleset
Copy path
Top
File metadata and controls
Code
Blame
89 lines (89 loc) · 6.81 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?
xml
version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<
RuleSet
Name
=
"
IronPython.ruleset
"
ToolsVersion
=
"
16.0
"
>
<
IncludeAll
Action
=
"
Warning
"
/>
<
Rules
AnalyzerId
=
"
Microsoft.Analyzers.ManagedCodeAnalysis
"
RuleNamespace
=
"
Microsoft.Rules.Managed
"
>
<
Rule
Id
=
"
CA1000
"
Action
=
"
None
"
/>
<!--
Do not declare static members on generic types
-->
<
Rule
Id
=
"
CA1001
"
Action
=
"
None
"
/>
<!--
Non disposable class owns disposable fields
-->
<
Rule
Id
=
"
CA1010
"
Action
=
"
None
"
/>
<!--
Collections should implement generic interface
-->
<
Rule
Id
=
"
CA1018
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA1028
"
Action
=
"
None
"
/>
<!--
Enum storage should be Int32
-->
<
Rule
Id
=
"
CA1030
"
Action
=
"
None
"
/>
<!--
Use events where appropriate
-->
<
Rule
Id
=
"
CA1031
"
Action
=
"
None
"
/>
<!--
Do not catch general exception types
-->
<
Rule
Id
=
"
CA1032
"
Action
=
"
None
"
/>
<!--
Implement standard exception constructors
-->
<
Rule
Id
=
"
CA1034
"
Action
=
"
None
"
/>
<!--
Nested types should not be visible
-->
<
Rule
Id
=
"
CA1036
"
Action
=
"
None
"
/>
<!--
Overload comparison operators when implementing System.IComparable
-->
<
Rule
Id
=
"
CA1041
"
Action
=
"
None
"
/>
<!--
Provide ObsoleteAttribute message
-->
<
Rule
Id
=
"
CA1043
"
Action
=
"
None
"
/>
<!--
Use integral or string argument for indexers
-->
<
Rule
Id
=
"
CA1044
"
Action
=
"
None
"
/>
<!--
Properties should not be write only
-->
<
Rule
Id
=
"
CA1051
"
Action
=
"
None
"
/>
<!--
Do not declare visible instance fields
-->
<
Rule
Id
=
"
CA1052
"
Action
=
"
None
"
/>
<!--
Static holder types should be sealed
-->
<
Rule
Id
=
"
CA1054
"
Action
=
"
None
"
/>
<!--
URI parameters should not be strings
-->
<
Rule
Id
=
"
CA1055
"
Action
=
"
None
"
/>
<!--
URI return values should not be strings
-->
<
Rule
Id
=
"
CA1056
"
Action
=
"
None
"
/>
<!--
URI properties should not be strings
-->
<
Rule
Id
=
"
CA1058
"
Action
=
"
None
"
/>
<!--
Types should not extend certain base types
-->
<
Rule
Id
=
"
CA1061
"
Action
=
"
None
"
/>
<!--
Do not hide base class methods
-->
<
Rule
Id
=
"
CA1062
"
Action
=
"
None
"
/>
<!--
Validate arguments of public methods
-->
<
Rule
Id
=
"
CA1063
"
Action
=
"
None
"
/>
<!--
Implement IDisposable correctly
-->
<
Rule
Id
=
"
CA1064
"
Action
=
"
None
"
/>
<!--
Exceptions should be public
-->
<
Rule
Id
=
"
CA1065
"
Action
=
"
None
"
/>
<!--
Do not raise exceptions in unexpected locations
-->
<
Rule
Id
=
"
CA1066
"
Action
=
"
None
"
/>
<!--
Type should implement IEquatable
-->
<
Rule
Id
=
"
CA1067
"
Action
=
"
None
"
/>
<!--
Override Object.Equals(object) when implementing IEquatable
-->
<
Rule
Id
=
"
CA1068
"
Action
=
"
None
"
/>
<!--
CancellationToken parameters must come last
-->
<
Rule
Id
=
"
CA1200
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA1303
"
Action
=
"
None
"
/>
<!--
Do not pass literals as localized parameters
-->
<
Rule
Id
=
"
CA1304
"
Action
=
"
None
"
/>
<!--
Specify CultureInfo
-->
<
Rule
Id
=
"
CA1305
"
Action
=
"
None
"
/>
<!--
Specify IFormatProvider
-->
<
Rule
Id
=
"
CA1307
"
Action
=
"
None
"
/>
<!--
Specify StringComparison
-->
<
Rule
Id
=
"
CA1308
"
Action
=
"
None
"
/>
<!--
Normalize strings to upper case
-->
<
Rule
Id
=
"
CA1707
"
Action
=
"
None
"
/>
<!--
Identifers should not contain underscores
-->
<
Rule
Id
=
"
CA1710
"
Action
=
"
None
"
/>
<!--
Identifers should have correct suffix
-->
<
Rule
Id
=
"
CA1712
"
Action
=
"
None
"
/>
<!--
Do not prefix enum values with type name
-->
<
Rule
Id
=
"
CA1714
"
Action
=
"
None
"
/>
<!--
Flags enums should have plural names
-->
<
Rule
Id
=
"
CA1715
"
Action
=
"
None
"
/>
<!--
Type parameters names should be prefixed with T
-->
<
Rule
Id
=
"
CA1716
"
Action
=
"
None
"
/>
<!--
Identifiers should not match keywords
-->
<
Rule
Id
=
"
CA1717
"
Action
=
"
None
"
/>
<!--
Only FlagsAttribute enums should have plural names
-->
<
Rule
Id
=
"
CA1720
"
Action
=
"
None
"
/>
<!--
Identifier contains type name
-->
<
Rule
Id
=
"
CA1721
"
Action
=
"
None
"
/>
<!--
Property names should not match get methods
-->
<
Rule
Id
=
"
CA1724
"
Action
=
"
None
"
/>
<!--
Type names should not match namespaces
-->
<
Rule
Id
=
"
CA1801
"
Action
=
"
None
"
/>
<!--
Review unused parameters
-->
<
Rule
Id
=
"
CA1802
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA1806
"
Action
=
"
None
"
/>
<!--
Do not ignore method results
-->
<
Rule
Id
=
"
CA1810
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA1812
"
Action
=
"
None
"
/>
<!--
Avoid uninstantiated internal classes
-->
<
Rule
Id
=
"
CA1814
"
Action
=
"
None
"
/>
<!--
Prefer jagged arrays over multidimensional
-->
<
Rule
Id
=
"
CA1815
"
Action
=
"
None
"
/>
<!--
Override equals and operator equals on value types
-->
<
Rule
Id
=
"
CA1816
"
Action
=
"
None
"
/>
<!--
Dispose methods should call SuppressFinalize
-->
<
Rule
Id
=
"
CA1819
"
Action
=
"
None
"
/>
<!--
Properties should not return arrays
-->
<
Rule
Id
=
"
CA1820
"
Action
=
"
None
"
/>
<!--
Test for empty strings using string length
-->
<
Rule
Id
=
"
CA1822
"
Action
=
"
None
"
/>
<!--
Mark members as static
-->
<
Rule
Id
=
"
CA1823
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA1825
"
Action
=
"
None
"
/>
<
Rule
Id
=
"
CA1827
"
Action
=
"
None
"
/>
<!--
Do not use Count() when Any() can be used
-->
<
Rule
Id
=
"
CA2000
"
Action
=
"
None
"
/>
<!--
Dispose objects before losing scope
-->
<
Rule
Id
=
"
CA2010
"
Action
=
"
None
"
/>
<!--
Always consume the value returned by methods marked with PreserveSigAttribute
-->
<
Rule
Id
=
"
CA2100
"
Action
=
"
None
"
/>
<!--
Review SQL queries for security vulnerabilities
-->
<
Rule
Id
=
"
CA2101
"
Action
=
"
None
"
/>
<!--
Specify marshaling for P/Invoke string arguments
-->
<
Rule
Id
=
"
CA2119
"
Action
=
"
None
"
/>
<!--
Seal methods that satisfy private interfaces
-->
<
Rule
Id
=
"
CA2200
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA2208
"
Action
=
"
None
"
/>
<!--
Instantiate exception arguments correctly
-->
<
Rule
Id
=
"
CA2211
"
Action
=
"
None
"
/>
<!--
Non-constant fields should not be visible
-->
<
Rule
Id
=
"
CA2213
"
Action
=
"
None
"
/>
<!--
Disposable Fields should be disposed
-->
<
Rule
Id
=
"
CA2214
"
Action
=
"
None
"
/>
<!--
Do not call overridable methods in constructors
-->
<
Rule
Id
=
"
CA2216
"
Action
=
"
None
"
/>
<!--
Disposable types should declare finalizer
-->
<
Rule
Id
=
"
CA2219
"
Action
=
"
None
"
/>
<!--
Do not raise exceptions in finally clauses
-->
<
Rule
Id
=
"
CA2225
"
Action
=
"
None
"
/>
<!--
Operator overloads have named alternates
-->
<
Rule
Id
=
"
CA2227
"
Action
=
"
None
"
/>
<!--
Collection properties should be read only
-->
<
Rule
Id
=
"
CA2229
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA2231
"
Action
=
"
None
"
/>
<!--
Overload operator equals when overriding ValueType.Equals
-->
<
Rule
Id
=
"
CA2235
"
Action
=
"
None
"
/>
<!--
Serializable type has non serializable field
-->
<
Rule
Id
=
"
CA2237
"
Action
=
"
None
"
/>
<!--
Add [Serializable] to types that implement ISerializable
-->
<
Rule
Id
=
"
CA3075
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA5350
"
Action
=
"
None
"
/>
<
Rule
Id
=
"
CA5351
"
Action
=
"
None
"
/>
<
Rule
Id
=
"
CA5359
"
Action
=
"
Info
"
/>
<
Rule
Id
=
"
CA5366
"
Action
=
"
None
"
/>
<!--
Use XmlReader For DataSet Read Xml
-->
<
Rule
Id
=
"
CA5369
"
Action
=
"
None
"
/>
<!--
Use XmlReader For Deserialize
-->
<
Rule
Id
=
"
CA5371
"
Action
=
"
None
"
/>
<!--
Use XmlReader For Schema Read
-->
<
Rule
Id
=
"
CA5372
"
Action
=
"
None
"
/>
<!--
Use XmlReader For XPathDocument
-->
</
Rules
>
</
RuleSet
>
You can’t perform that action at this time.