Imported Upstream version 1.34.0
[platform/upstream/grpc.git] / src / csharp / Settings.StyleCop
1 <StyleCopSettings Version="105">
2   <Analyzers>
3     <Analyzer AnalyzerId="StyleCop.CSharp.DocumentationRules">
4       <Rules>
5         <Rule Name="ElementsMustBeDocumented">
6           <RuleSettings>
7             <BooleanProperty Name="Enabled">False</BooleanProperty>
8           </RuleSettings>
9         </Rule>
10         <Rule Name="PartialElementsMustBeDocumented">
11           <RuleSettings>
12             <BooleanProperty Name="Enabled">False</BooleanProperty>
13           </RuleSettings>
14         </Rule>
15         <Rule Name="EnumerationItemsMustBeDocumented">
16           <RuleSettings>
17             <BooleanProperty Name="Enabled">False</BooleanProperty>
18           </RuleSettings>
19         </Rule>
20         <Rule Name="DocumentationMustContainValidXml">
21           <RuleSettings>
22             <BooleanProperty Name="Enabled">False</BooleanProperty>
23           </RuleSettings>
24         </Rule>
25         <Rule Name="ElementDocumentationMustHaveSummary">
26           <RuleSettings>
27             <BooleanProperty Name="Enabled">False</BooleanProperty>
28           </RuleSettings>
29         </Rule>
30         <Rule Name="PartialElementDocumentationMustHaveSummary">
31           <RuleSettings>
32             <BooleanProperty Name="Enabled">False</BooleanProperty>
33           </RuleSettings>
34         </Rule>
35         <Rule Name="ElementDocumentationMustHaveSummaryText">
36           <RuleSettings>
37             <BooleanProperty Name="Enabled">False</BooleanProperty>
38           </RuleSettings>
39         </Rule>
40         <Rule Name="PartialElementDocumentationMustHaveSummaryText">
41           <RuleSettings>
42             <BooleanProperty Name="Enabled">False</BooleanProperty>
43           </RuleSettings>
44         </Rule>
45         <Rule Name="ElementDocumentationMustNotHaveDefaultSummary">
46           <RuleSettings>
47             <BooleanProperty Name="Enabled">False</BooleanProperty>
48           </RuleSettings>
49         </Rule>
50         <Rule Name="ElementParametersMustBeDocumented">
51           <RuleSettings>
52             <BooleanProperty Name="Enabled">False</BooleanProperty>
53           </RuleSettings>
54         </Rule>
55         <Rule Name="ElementParameterDocumentationMustMatchElementParameters">
56           <RuleSettings>
57             <BooleanProperty Name="Enabled">False</BooleanProperty>
58           </RuleSettings>
59         </Rule>
60         <Rule Name="ElementParameterDocumentationMustDeclareParameterName">
61           <RuleSettings>
62             <BooleanProperty Name="Enabled">False</BooleanProperty>
63           </RuleSettings>
64         </Rule>
65         <Rule Name="ElementParameterDocumentationMustHaveText">
66           <RuleSettings>
67             <BooleanProperty Name="Enabled">False</BooleanProperty>
68           </RuleSettings>
69         </Rule>
70         <Rule Name="ElementReturnValueMustBeDocumented">
71           <RuleSettings>
72             <BooleanProperty Name="Enabled">False</BooleanProperty>
73           </RuleSettings>
74         </Rule>
75         <Rule Name="ElementReturnValueDocumentationMustHaveText">
76           <RuleSettings>
77             <BooleanProperty Name="Enabled">False</BooleanProperty>
78           </RuleSettings>
79         </Rule>
80         <Rule Name="VoidReturnValueMustNotBeDocumented">
81           <RuleSettings>
82             <BooleanProperty Name="Enabled">False</BooleanProperty>
83           </RuleSettings>
84         </Rule>
85         <Rule Name="GenericTypeParametersMustBeDocumented">
86           <RuleSettings>
87             <BooleanProperty Name="Enabled">False</BooleanProperty>
88           </RuleSettings>
89         </Rule>
90         <Rule Name="GenericTypeParametersMustBeDocumentedPartialClass">
91           <RuleSettings>
92             <BooleanProperty Name="Enabled">False</BooleanProperty>
93           </RuleSettings>
94         </Rule>
95         <Rule Name="GenericTypeParameterDocumentationMustMatchTypeParameters">
96           <RuleSettings>
97             <BooleanProperty Name="Enabled">False</BooleanProperty>
98           </RuleSettings>
99         </Rule>
100         <Rule Name="GenericTypeParameterDocumentationMustDeclareParameterName">
101           <RuleSettings>
102             <BooleanProperty Name="Enabled">False</BooleanProperty>
103           </RuleSettings>
104         </Rule>
105         <Rule Name="GenericTypeParameterDocumentationMustHaveText">
106           <RuleSettings>
107             <BooleanProperty Name="Enabled">False</BooleanProperty>
108           </RuleSettings>
109         </Rule>
110         <Rule Name="PropertySummaryDocumentationMustMatchAccessors">
111           <RuleSettings>
112             <BooleanProperty Name="Enabled">False</BooleanProperty>
113           </RuleSettings>
114         </Rule>
115         <Rule Name="PropertySummaryDocumentationMustOmitSetAccessorWithRestrictedAccess">
116           <RuleSettings>
117             <BooleanProperty Name="Enabled">False</BooleanProperty>
118           </RuleSettings>
119         </Rule>
120         <Rule Name="ElementDocumentationMustNotBeCopiedAndPasted">
121           <RuleSettings>
122             <BooleanProperty Name="Enabled">False</BooleanProperty>
123           </RuleSettings>
124         </Rule>
125         <Rule Name="SingleLineCommentsMustNotUseDocumentationStyleSlashes">
126           <RuleSettings>
127             <BooleanProperty Name="Enabled">False</BooleanProperty>
128           </RuleSettings>
129         </Rule>
130         <Rule Name="DocumentationTextMustNotBeEmpty">
131           <RuleSettings>
132             <BooleanProperty Name="Enabled">False</BooleanProperty>
133           </RuleSettings>
134         </Rule>
135         <Rule Name="DocumentationTextMustContainWhitespace">
136           <RuleSettings>
137             <BooleanProperty Name="Enabled">False</BooleanProperty>
138           </RuleSettings>
139         </Rule>
140         <Rule Name="DocumentationMustMeetCharacterPercentage">
141           <RuleSettings>
142             <BooleanProperty Name="Enabled">False</BooleanProperty>
143           </RuleSettings>
144         </Rule>
145         <Rule Name="ConstructorSummaryDocumentationMustBeginWithStandardText">
146           <RuleSettings>
147             <BooleanProperty Name="Enabled">False</BooleanProperty>
148           </RuleSettings>
149         </Rule>
150         <Rule Name="DestructorSummaryDocumentationMustBeginWithStandardText">
151           <RuleSettings>
152             <BooleanProperty Name="Enabled">False</BooleanProperty>
153           </RuleSettings>
154         </Rule>
155         <Rule Name="DocumentationHeadersMustNotContainBlankLines">
156           <RuleSettings>
157             <BooleanProperty Name="Enabled">False</BooleanProperty>
158           </RuleSettings>
159         </Rule>
160         <Rule Name="IncludedDocumentationXPathDoesNotExist">
161           <RuleSettings>
162             <BooleanProperty Name="Enabled">False</BooleanProperty>
163           </RuleSettings>
164         </Rule>
165         <Rule Name="IncludeNodeDoesNotContainValidFileAndPath">
166           <RuleSettings>
167             <BooleanProperty Name="Enabled">False</BooleanProperty>
168           </RuleSettings>
169         </Rule>
170         <Rule Name="InheritDocMustBeUsedWithInheritingClass">
171           <RuleSettings>
172             <BooleanProperty Name="Enabled">False</BooleanProperty>
173           </RuleSettings>
174         </Rule>
175         <Rule Name="ElementDocumentationMustBeSpelledCorrectly">
176           <RuleSettings>
177             <BooleanProperty Name="Enabled">False</BooleanProperty>
178           </RuleSettings>
179         </Rule>
180         <Rule Name="FileMustHaveHeader">
181           <RuleSettings>
182             <BooleanProperty Name="Enabled">False</BooleanProperty>
183           </RuleSettings>
184         </Rule>
185         <Rule Name="FileHeaderMustShowCopyright">
186           <RuleSettings>
187             <BooleanProperty Name="Enabled">False</BooleanProperty>
188           </RuleSettings>
189         </Rule>
190         <Rule Name="FileHeaderMustHaveCopyrightText">
191           <RuleSettings>
192             <BooleanProperty Name="Enabled">False</BooleanProperty>
193           </RuleSettings>
194         </Rule>
195         <Rule Name="FileHeaderMustContainFileName">
196           <RuleSettings>
197             <BooleanProperty Name="Enabled">False</BooleanProperty>
198           </RuleSettings>
199         </Rule>
200         <Rule Name="FileHeaderFileNameDocumentationMustMatchFileName">
201           <RuleSettings>
202             <BooleanProperty Name="Enabled">False</BooleanProperty>
203           </RuleSettings>
204         </Rule>
205         <Rule Name="FileHeaderMustHaveValidCompanyText">
206           <RuleSettings>
207             <BooleanProperty Name="Enabled">False</BooleanProperty>
208           </RuleSettings>
209         </Rule>
210         <Rule Name="FileHeaderFileNameDocumentationMustMatchTypeName">
211           <RuleSettings>
212             <BooleanProperty Name="Enabled">False</BooleanProperty>
213           </RuleSettings>
214         </Rule>
215       </Rules>
216       <AnalyzerSettings />
217     </Analyzer>
218     <Analyzer AnalyzerId="StyleCop.CSharp.MaintainabilityRules">
219       <Rules>
220         <Rule Name="AccessModifierMustBeDeclared">
221           <RuleSettings>
222             <BooleanProperty Name="Enabled">False</BooleanProperty>
223           </RuleSettings>
224         </Rule>
225         <Rule Name="FieldsMustBePrivate">
226           <RuleSettings>
227             <BooleanProperty Name="Enabled">False</BooleanProperty>
228           </RuleSettings>
229         </Rule>
230         <Rule Name="CodeAnalysisSuppressionMustHaveJustification">
231           <RuleSettings>
232             <BooleanProperty Name="Enabled">False</BooleanProperty>
233           </RuleSettings>
234         </Rule>
235         <Rule Name="DebugAssertMustProvideMessageText">
236           <RuleSettings>
237             <BooleanProperty Name="Enabled">False</BooleanProperty>
238           </RuleSettings>
239         </Rule>
240         <Rule Name="DebugFailMustProvideMessageText">
241           <RuleSettings>
242             <BooleanProperty Name="Enabled">False</BooleanProperty>
243           </RuleSettings>
244         </Rule>
245         <Rule Name="FileMayOnlyContainASingleClass">
246           <RuleSettings>
247             <BooleanProperty Name="Enabled">False</BooleanProperty>
248           </RuleSettings>
249         </Rule>
250         <Rule Name="StatementMustNotUseUnnecessaryParenthesis">
251           <RuleSettings>
252             <BooleanProperty Name="Enabled">False</BooleanProperty>
253           </RuleSettings>
254         </Rule>
255         <Rule Name="ArithmeticExpressionsMustDeclarePrecedence">
256           <RuleSettings>
257             <BooleanProperty Name="Enabled">False</BooleanProperty>
258           </RuleSettings>
259         </Rule>
260         <Rule Name="ConditionalExpressionsMustDeclarePrecedence">
261           <RuleSettings>
262             <BooleanProperty Name="Enabled">False</BooleanProperty>
263           </RuleSettings>
264         </Rule>
265         <Rule Name="RemoveDelegateParenthesisWhenPossible">
266           <RuleSettings>
267             <BooleanProperty Name="Enabled">False</BooleanProperty>
268           </RuleSettings>
269         </Rule>
270         <Rule Name="AttributeConstructorMustNotUseUnnecessaryParenthesis">
271           <RuleSettings>
272             <BooleanProperty Name="Enabled">False</BooleanProperty>
273           </RuleSettings>
274         </Rule>
275         <Rule Name="RemoveUnnecessaryCode">
276           <RuleSettings>
277             <BooleanProperty Name="Enabled">False</BooleanProperty>
278           </RuleSettings>
279         </Rule>
280       </Rules>
281       <AnalyzerSettings />
282     </Analyzer>
283     <Analyzer AnalyzerId="StyleCop.CSharp.NamingRules">
284       <Rules>
285         <Rule Name="NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter">
286           <RuleSettings>
287             <BooleanProperty Name="Enabled">False</BooleanProperty>
288           </RuleSettings>
289         </Rule>
290         <Rule Name="FieldNamesMustNotUseHungarianNotation">
291           <RuleSettings>
292             <BooleanProperty Name="Enabled">False</BooleanProperty>
293           </RuleSettings>
294         </Rule>
295         <Rule Name="FieldNamesMustBeginWithLowerCaseLetter">
296           <RuleSettings>
297             <BooleanProperty Name="Enabled">False</BooleanProperty>
298           </RuleSettings>
299         </Rule>
300         <Rule Name="AccessibleFieldsMustBeginWithUpperCaseLetter">
301           <RuleSettings>
302             <BooleanProperty Name="Enabled">False</BooleanProperty>
303           </RuleSettings>
304         </Rule>
305         <Rule Name="VariableNamesMustNotBePrefixed">
306           <RuleSettings>
307             <BooleanProperty Name="Enabled">False</BooleanProperty>
308           </RuleSettings>
309         </Rule>
310         <Rule Name="FieldNamesMustNotBeginWithUnderscore">
311           <RuleSettings>
312             <BooleanProperty Name="Enabled">False</BooleanProperty>
313           </RuleSettings>
314         </Rule>
315         <Rule Name="FieldNamesMustNotContainUnderscore">
316           <RuleSettings>
317             <BooleanProperty Name="Enabled">False</BooleanProperty>
318           </RuleSettings>
319         </Rule>
320         <Rule Name="ElementMustBeginWithUpperCaseLetter">
321           <RuleSettings>
322             <BooleanProperty Name="Enabled">False</BooleanProperty>
323           </RuleSettings>
324         </Rule>
325       </Rules>
326       <AnalyzerSettings />
327     </Analyzer>
328     <Analyzer AnalyzerId="StyleCop.CSharp.OrderingRules">
329       <Rules>
330         <Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
331           <RuleSettings>
332             <BooleanProperty Name="Enabled">False</BooleanProperty>
333           </RuleSettings>
334         </Rule>
335         <Rule Name="ElementsMustAppearInTheCorrectOrder">
336           <RuleSettings>
337             <BooleanProperty Name="Enabled">False</BooleanProperty>
338           </RuleSettings>
339         </Rule>
340         <Rule Name="ElementsMustBeOrderedByAccess">
341           <RuleSettings>
342             <BooleanProperty Name="Enabled">False</BooleanProperty>
343           </RuleSettings>
344         </Rule>
345         <Rule Name="StaticElementsMustAppearBeforeInstanceElements">
346           <RuleSettings>
347             <BooleanProperty Name="Enabled">False</BooleanProperty>
348           </RuleSettings>
349         </Rule>
350         <Rule Name="PropertyAccessorsMustFollowOrder">
351           <RuleSettings>
352             <BooleanProperty Name="Enabled">False</BooleanProperty>
353           </RuleSettings>
354         </Rule>
355         <Rule Name="EventAccessorsMustFollowOrder">
356           <RuleSettings>
357             <BooleanProperty Name="Enabled">False</BooleanProperty>
358           </RuleSettings>
359         </Rule>
360         <Rule Name="UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives">
361           <RuleSettings>
362             <BooleanProperty Name="Enabled">False</BooleanProperty>
363           </RuleSettings>
364         </Rule>
365         <Rule Name="UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName">
366           <RuleSettings>
367             <BooleanProperty Name="Enabled">False</BooleanProperty>
368           </RuleSettings>
369         </Rule>
370       </Rules>
371       <AnalyzerSettings />
372     </Analyzer>
373     <Analyzer AnalyzerId="StyleCop.CSharp.ReadabilityRules">
374       <Rules>
375         <Rule Name="DoNotPrefixCallsWithBaseUnlessLocalImplementationExists">
376           <RuleSettings>
377             <BooleanProperty Name="Enabled">False</BooleanProperty>
378           </RuleSettings>
379         </Rule>
380         <Rule Name="PrefixLocalCallsWithThis">
381           <RuleSettings>
382             <BooleanProperty Name="Enabled">False</BooleanProperty>
383           </RuleSettings>
384         </Rule>
385         <Rule Name="PrefixCallsCorrectly">
386           <RuleSettings>
387             <BooleanProperty Name="Enabled">False</BooleanProperty>
388           </RuleSettings>
389         </Rule>
390         <Rule Name="OpeningParenthesisMustBeOnDeclarationLine">
391           <RuleSettings>
392             <BooleanProperty Name="Enabled">False</BooleanProperty>
393           </RuleSettings>
394         </Rule>
395         <Rule Name="ClosingParenthesisMustBeOnLineOfLastParameter">
396           <RuleSettings>
397             <BooleanProperty Name="Enabled">False</BooleanProperty>
398           </RuleSettings>
399         </Rule>
400         <Rule Name="ClosingParenthesisMustBeOnLineOfOpeningParenthesis">
401           <RuleSettings>
402             <BooleanProperty Name="Enabled">False</BooleanProperty>
403           </RuleSettings>
404         </Rule>
405         <Rule Name="CommaMustBeOnSameLineAsPreviousParameter">
406           <RuleSettings>
407             <BooleanProperty Name="Enabled">False</BooleanProperty>
408           </RuleSettings>
409         </Rule>
410         <Rule Name="ParameterListMustFollowDeclaration">
411           <RuleSettings>
412             <BooleanProperty Name="Enabled">False</BooleanProperty>
413           </RuleSettings>
414         </Rule>
415         <Rule Name="ParameterMustFollowComma">
416           <RuleSettings>
417             <BooleanProperty Name="Enabled">False</BooleanProperty>
418           </RuleSettings>
419         </Rule>
420         <Rule Name="SplitParametersMustStartOnLineAfterDeclaration">
421           <RuleSettings>
422             <BooleanProperty Name="Enabled">False</BooleanProperty>
423           </RuleSettings>
424         </Rule>
425         <Rule Name="ParametersMustBeOnSameLineOrSeparateLines">
426           <RuleSettings>
427             <BooleanProperty Name="Enabled">False</BooleanProperty>
428           </RuleSettings>
429         </Rule>
430         <Rule Name="ParameterMustNotSpanMultipleLines">
431           <RuleSettings>
432             <BooleanProperty Name="Enabled">False</BooleanProperty>
433           </RuleSettings>
434         </Rule>
435         <Rule Name="QueryClauseMustFollowPreviousClause">
436           <RuleSettings>
437             <BooleanProperty Name="Enabled">False</BooleanProperty>
438           </RuleSettings>
439         </Rule>
440         <Rule Name="QueryClausesMustBeOnSeparateLinesOrAllOnOneLine">
441           <RuleSettings>
442             <BooleanProperty Name="Enabled">False</BooleanProperty>
443           </RuleSettings>
444         </Rule>
445         <Rule Name="QueryClauseMustBeginOnNewLineWhenPreviousClauseSpansMultipleLines">
446           <RuleSettings>
447             <BooleanProperty Name="Enabled">False</BooleanProperty>
448           </RuleSettings>
449         </Rule>
450         <Rule Name="QueryClausesSpanningMultipleLinesMustBeginOnOwnLine">
451           <RuleSettings>
452             <BooleanProperty Name="Enabled">False</BooleanProperty>
453           </RuleSettings>
454         </Rule>
455         <Rule Name="CodeMustNotContainEmptyStatements">
456           <RuleSettings>
457             <BooleanProperty Name="Enabled">False</BooleanProperty>
458           </RuleSettings>
459         </Rule>
460         <Rule Name="CodeMustNotContainMultipleStatementsOnOneLine">
461           <RuleSettings>
462             <BooleanProperty Name="Enabled">False</BooleanProperty>
463           </RuleSettings>
464         </Rule>
465         <Rule Name="BlockStatementsMustNotContainEmbeddedComments">
466           <RuleSettings>
467             <BooleanProperty Name="Enabled">False</BooleanProperty>
468           </RuleSettings>
469         </Rule>
470         <Rule Name="BlockStatementsMustNotContainEmbeddedRegions">
471           <RuleSettings>
472             <BooleanProperty Name="Enabled">False</BooleanProperty>
473           </RuleSettings>
474         </Rule>
475         <Rule Name="UseStringEmptyForEmptyStrings">
476           <RuleSettings>
477             <BooleanProperty Name="Enabled">False</BooleanProperty>
478           </RuleSettings>
479         </Rule>
480       </Rules>
481       <AnalyzerSettings />
482     </Analyzer>
483     <Analyzer AnalyzerId="StyleCop.CSharp.LayoutRules">
484       <Rules>
485         <Rule Name="SingleLineCommentsMustNotBeFollowedByBlankLine">
486           <RuleSettings>
487             <BooleanProperty Name="Enabled">False</BooleanProperty>
488           </RuleSettings>
489         </Rule>
490         <Rule Name="ClosingCurlyBracketMustBeFollowedByBlankLine">
491           <RuleSettings>
492             <BooleanProperty Name="Enabled">False</BooleanProperty>
493           </RuleSettings>
494         </Rule>
495         <Rule Name="ElementDocumentationHeaderMustBePrecededByBlankLine">
496           <RuleSettings>
497             <BooleanProperty Name="Enabled">False</BooleanProperty>
498           </RuleSettings>
499         </Rule>
500         <Rule Name="SingleLineCommentMustBePrecededByBlankLine">
501           <RuleSettings>
502             <BooleanProperty Name="Enabled">False</BooleanProperty>
503           </RuleSettings>
504         </Rule>
505       </Rules>
506       <AnalyzerSettings />
507     </Analyzer>
508   </Analyzers>
509 </StyleCopSettings>