PaintDotNet.Base.dll.CodeAnalysisLog.xml 95 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <?xml-stylesheet type="text/xsl" href="c:\program files (x86)\microsoft visual studio\2017\community\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?>
  3. <FxCopReport Version="15.0">
  4. <Targets>
  5. <Target Name="D:\NetWork\opton\Metis\20210526\Base\bin\Debug\PaintDotNet.Base.dll">
  6. <Modules>
  7. <Module Name="paintdotnet.base.dll">
  8. <Namespaces>
  9. <Namespace Name="PaintDotNet">
  10. <Types>
  11. <Type Name="Function`1" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
  12. <Messages>
  13. <Message Id="R" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  14. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Function&lt;R&gt;' 中,考虑将泛型类型参数名称 'R' 改为一个更能体现其意义的名称。</Issue>
  15. </Message>
  16. </Messages>
  17. </Type>
  18. <Type Name="Function`2" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
  19. <Messages>
  20. <Message Id="R" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  21. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Function&lt;R, T&gt;' 中,考虑将泛型类型参数名称 'R' 改为一个更能体现其意义的名称。</Issue>
  22. </Message>
  23. <Message Id="t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  24. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Function&lt;R, T&gt;' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。</Issue>
  25. </Message>
  26. </Messages>
  27. </Type>
  28. <Type Name="Function`3" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
  29. <Messages>
  30. <Message Id="R" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  31. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Function&lt;R, T, U&gt;' 中,考虑将泛型类型参数名称 'R' 改为一个更能体现其意义的名称。</Issue>
  32. </Message>
  33. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  34. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Function&lt;R, T, U&gt;' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  35. </Message>
  36. <Message Id="t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  37. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Function&lt;R, T, U&gt;' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。</Issue>
  38. </Message>
  39. <Message Id="u" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  40. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Function&lt;R, T, U&gt;' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。</Issue>
  41. </Message>
  42. </Messages>
  43. </Type>
  44. <Type Name="ISimpleCollection`2" Kind="Interface" Accessibility="Public" ExternallyVisible="True">
  45. <Messages>
  46. <Message Id="K" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  47. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'ISimpleCollection&lt;K, V&gt;' 中,考虑将泛型类型参数名称 'K' 改为一个更能体现其意义的名称。</Issue>
  48. </Message>
  49. <Message Id="V" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  50. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'ISimpleCollection&lt;K, V&gt;' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。</Issue>
  51. </Message>
  52. </Messages>
  53. </Type>
  54. <Type Name="Pair" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  55. <Members>
  56. <Member Name="#Create`2(!!0,!!1)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  57. <Messages>
  58. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  59. <Issue Name="MethodTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Pair.cs" Line="6">在方法 'Pair.Create&lt;T, U&gt;(T, U)' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  60. </Message>
  61. </Messages>
  62. </Member>
  63. </Members>
  64. </Type>
  65. <Type Name="Pair`2" Kind="Struct" Accessibility="Public" ExternallyVisible="True">
  66. <Messages>
  67. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  68. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Pair&lt;T, U&gt;' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  69. </Message>
  70. </Messages>
  71. </Type>
  72. <Type Name="Procedure`1" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
  73. <Messages>
  74. <Message Id="t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  75. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T&gt;' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。</Issue>
  76. </Message>
  77. </Messages>
  78. </Type>
  79. <Type Name="Procedure`2" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
  80. <Messages>
  81. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  82. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Procedure&lt;T, U&gt;' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  83. </Message>
  84. <Message Id="t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  85. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U&gt;' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。</Issue>
  86. </Message>
  87. <Message Id="u" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  88. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U&gt;' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。</Issue>
  89. </Message>
  90. </Messages>
  91. </Type>
  92. <Type Name="Procedure`3" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
  93. <Messages>
  94. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  95. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Procedure&lt;T, U, V&gt;' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  96. </Message>
  97. <Message Id="V" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  98. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Procedure&lt;T, U, V&gt;' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。</Issue>
  99. </Message>
  100. <Message Id="t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  101. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U, V&gt;' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。</Issue>
  102. </Message>
  103. <Message Id="u" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  104. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U, V&gt;' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。</Issue>
  105. </Message>
  106. <Message Id="v" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  107. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U, V&gt;' 中,考虑将参数名称 'v' 改为一个更能体现其意义的名称。</Issue>
  108. </Message>
  109. </Messages>
  110. </Type>
  111. <Type Name="Procedure`4" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
  112. <Messages>
  113. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  114. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Procedure&lt;T, U, V, W&gt;' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  115. </Message>
  116. <Message Id="V" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  117. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Procedure&lt;T, U, V, W&gt;' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。</Issue>
  118. </Message>
  119. <Message Id="W" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  120. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Procedure&lt;T, U, V, W&gt;' 中,考虑将泛型类型参数名称 'W' 改为一个更能体现其意义的名称。</Issue>
  121. </Message>
  122. <Message Id="t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  123. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U, V, W&gt;' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。</Issue>
  124. </Message>
  125. <Message Id="u" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  126. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U, V, W&gt;' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。</Issue>
  127. </Message>
  128. <Message Id="v" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  129. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U, V, W&gt;' 中,考虑将参数名称 'v' 改为一个更能体现其意义的名称。</Issue>
  130. </Message>
  131. <Message Id="w" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  132. <Issue Name="DelegateParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在委托 'Procedure&lt;T, U, V, W&gt;' 中,考虑将参数名称 'w' 改为一个更能体现其意义的名称。</Issue>
  133. </Message>
  134. </Messages>
  135. </Type>
  136. <Type Name="Triple" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  137. <Members>
  138. <Member Name="#Create`3(!!0,!!1,!!2)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  139. <Messages>
  140. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  141. <Issue Name="MethodTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Triple.cs" Line="6">在方法 'Triple.Create&lt;T, U, V&gt;(T, U, V)' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  142. </Message>
  143. <Message Id="V" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  144. <Issue Name="MethodTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Triple.cs" Line="6">在方法 'Triple.Create&lt;T, U, V&gt;(T, U, V)' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。</Issue>
  145. </Message>
  146. </Messages>
  147. </Member>
  148. </Members>
  149. </Type>
  150. <Type Name="Triple`3" Kind="Struct" Accessibility="Public" ExternallyVisible="True">
  151. <Messages>
  152. <Message Id="U" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  153. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Triple&lt;T, U, V&gt;' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。</Issue>
  154. </Message>
  155. <Message Id="V" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  156. <Issue Name="TypeTypeParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning">在类型 'Triple&lt;T, U, V&gt;' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。</Issue>
  157. </Message>
  158. </Messages>
  159. </Type>
  160. </Types>
  161. </Namespace>
  162. <Namespace Name="PaintDotNet.Base">
  163. <Types>
  164. <Type Name="Args" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  165. <Members>
  166. <Member Name="#Key" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  167. <Accessors>
  168. <Accessor Name="#set_Key(System.String)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  169. <Messages>
  170. <Message Id="value" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  171. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Args.cs" Line="127">'value' ('Args.Key.set(string)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  172. </Message>
  173. </Messages>
  174. </Accessor>
  175. </Accessors>
  176. </Member>
  177. <Member Name="#Lists" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  178. <Accessors>
  179. <Accessor Name="#set_Lists(System.Collections.Generic.List`1&lt;PaintDotNet.Base.Args&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  180. <Messages>
  181. <Message Id="value" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  182. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Args.cs" Line="166">'value' ('Args.Lists.set(List&lt;Args&gt;)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  183. </Message>
  184. </Messages>
  185. </Accessor>
  186. </Accessors>
  187. </Member>
  188. <Member Name="#Name" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  189. <Accessors>
  190. <Accessor Name="#set_Name(System.String)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  191. <Messages>
  192. <Message Id="value" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  193. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Args.cs" Line="139">'value' ('Args.Name.set(string)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  194. </Message>
  195. </Messages>
  196. </Accessor>
  197. </Accessors>
  198. </Member>
  199. <Member Name="#Type" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  200. <Accessors>
  201. <Accessor Name="#set_Type(PaintDotNet.Base.Dtryt)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  202. <Messages>
  203. <Message Id="value" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  204. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Args.cs" Line="115">'value' ('Args.Type.set(Dtryt)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  205. </Message>
  206. </Messages>
  207. </Accessor>
  208. </Accessors>
  209. </Member>
  210. <Member Name="#Value" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  211. <Accessors>
  212. <Accessor Name="#set_Value(System.Object)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  213. <Messages>
  214. <Message Id="value" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  215. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base" File="Args.cs" Line="151">'value' ('Args.Value.set(object)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  216. </Message>
  217. </Messages>
  218. </Accessor>
  219. </Accessors>
  220. </Member>
  221. </Members>
  222. </Type>
  223. </Types>
  224. </Namespace>
  225. <Namespace Name="PaintDotNet.Base.CommTool">
  226. <Types>
  227. <Type Name="BasicCalculationHelper" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  228. <Members>
  229. <Member Name="#GetDropFeet(System.Drawing.PointF,System.Double,System.Drawing.PointF)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  230. <Messages>
  231. <Message Id="k" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  232. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="BasicCalculationHelper.cs" Line="201">在方法 'BasicCalculationHelper.GetDropFeet(PointF, double, PointF)' 中,考虑将参数名称 'k' 改为一个更能体现其意义的名称。</Issue>
  233. </Message>
  234. </Messages>
  235. </Member>
  236. <Member Name="#GetWholeContoursTree(OpenCvSharp.Point[][],OpenCvSharp.HierarchyIndex[],System.Int32)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  237. <Messages>
  238. <Message Id="k" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  239. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="BasicCalculationHelper.cs" Line="743">在方法 'BasicCalculationHelper.GetWholeContoursTree(Point[][], HierarchyIndex[], int)' 中,考虑将参数名称 'k' 改为一个更能体现其意义的名称。</Issue>
  240. </Message>
  241. </Messages>
  242. </Member>
  243. <Member Name="#RecursionGetWholeContoursTree(System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;OpenCvSharp.Point&gt;&gt;,OpenCvSharp.Point[][],OpenCvSharp.HierarchyIndex[],System.Int32)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  244. <Messages>
  245. <Message Id="k" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  246. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="BasicCalculationHelper.cs" Line="754">在方法 'BasicCalculationHelper.RecursionGetWholeContoursTree(List&lt;List&lt;Point&gt;&gt;, Point[][], HierarchyIndex[], int)' 中,考虑将参数名称 'k' 改为一个更能体现其意义的名称。</Issue>
  247. </Message>
  248. </Messages>
  249. </Member>
  250. </Members>
  251. </Type>
  252. <Type Name="DrawRulerHelper" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  253. <Members>
  254. <Member Name="#KiCut(System.Drawing.Bitmap,System.Int32,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  255. <Messages>
  256. <Message Id="b" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  257. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="DrawRulerHelper.cs" Line="461">在方法 'DrawRulerHelper.KiCut(Bitmap, int, int, int, int)' 中,考虑将参数名称 'b' 改为一个更能体现其意义的名称。</Issue>
  258. </Message>
  259. </Messages>
  260. </Member>
  261. </Members>
  262. </Type>
  263. <Type Name="FileOperationHelper" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  264. <Members>
  265. <Member Name="#CheckCameraSNAndReturnName(System.String,System.String,System.String&amp;)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  266. <Messages>
  267. <Message Id="System.String.IndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  268. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="FileOperationHelper.cs" Line="691">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'FileOperationHelper.CheckCameraSNAndReturnName(string, string, out string)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  269. </Message>
  270. </Messages>
  271. </Member>
  272. <Member Name="#CopyDirectory(System.String,System.String,System.Boolean)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  273. <Messages>
  274. <Message Id="System.String.EndsWith(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  275. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="FileOperationHelper.cs" Line="176">由于 'string.EndsWith(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'FileOperationHelper.CopyDirectory(string, string, bool)' 中的此调用替换为对 'string.EndsWith(string, StringComparison)' 的调用。如果要向用户显示 'string.EndsWith(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  276. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="FileOperationHelper.cs" Line="177">由于 'string.EndsWith(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'FileOperationHelper.CopyDirectory(string, string, bool)' 中的此调用替换为对 'string.EndsWith(string, StringComparison)' 的调用。如果要向用户显示 'string.EndsWith(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  277. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="FileOperationHelper.cs" Line="199">由于 'string.EndsWith(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'FileOperationHelper.CopyDirectory(string, string, bool)' 中的此调用替换为对 'string.EndsWith(string, StringComparison)' 的调用。如果要向用户显示 'string.EndsWith(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  278. </Message>
  279. </Messages>
  280. </Member>
  281. <Member Name="#GetNumAfterThisFile(System.String[],System.Int32)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  282. <Messages>
  283. <Message Id="i" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  284. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="FileOperationHelper.cs" Line="149">在方法 'FileOperationHelper.GetNumAfterThisFile(string[], int)' 中,考虑将参数名称 'i' 改为一个更能体现其意义的名称。</Issue>
  285. </Message>
  286. </Messages>
  287. </Member>
  288. </Members>
  289. </Type>
  290. <Type Name="OfficeFileHandleHelper" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  291. <Messages>
  292. <Message TypeName="AvoidExcessiveClassCoupling" Category="Microsoft.Maintainability" CheckId="CA1506" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  293. <Issue Name="Type" Certainty="75" Level="Warning">'OfficeFileHandleHelper' 与来自 19 个不同命名空间中的 87 个不同类型耦合。请重写或重构该类的方法,以降低它的类耦合度,或者考虑将该类的某些方法移到与之紧密耦合的其他某些类型中。高于 95 的类耦合度表示可维护性较差,介于 95 和 80 之间的类耦合度表示可维护性适中,低于 80 的类耦合度表示可维护性较好。</Issue>
  294. </Message>
  295. </Messages>
  296. <Members>
  297. <Member Name="#AddContentToExcelSheet(Microsoft.Office.Interop.Excel.Worksheet,System.Int32,System.Int32,System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  298. <Messages>
  299. <Message Id="x" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  300. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="589">在方法 'OfficeFileHandleHelper.AddContentToExcelSheet(Worksheet, int, int, string)' 中,考虑将参数名称 'x' 改为一个更能体现其意义的名称。</Issue>
  301. </Message>
  302. <Message Id="y" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  303. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="589">在方法 'OfficeFileHandleHelper.AddContentToExcelSheet(Worksheet, int, int, string)' 中,考虑将参数名称 'y' 改为一个更能体现其意义的名称。</Issue>
  304. </Message>
  305. </Messages>
  306. </Member>
  307. <Member Name="#AddTableToExcelSheet(Microsoft.Office.Interop.Excel.Worksheet,System.Int32,System.Int32,System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;System.String&gt;&gt;)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  308. <Messages>
  309. <Message Id="x" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  310. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="601">在方法 'OfficeFileHandleHelper.AddTableToExcelSheet(Worksheet, int, int, List&lt;List&lt;string&gt;&gt;)' 中,考虑将参数名称 'x' 改为一个更能体现其意义的名称。</Issue>
  311. </Message>
  312. <Message Id="y" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  313. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="601">在方法 'OfficeFileHandleHelper.AddTableToExcelSheet(Worksheet, int, int, List&lt;List&lt;string&gt;&gt;)' 中,考虑将参数名称 'y' 改为一个更能体现其意义的名称。</Issue>
  314. </Message>
  315. </Messages>
  316. </Member>
  317. <Member Name="#CreateAnalysisReport(PaintDotNet.Base.Functionodel.AnalyzeSettingModel,System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;System.String&gt;&gt;,System.Collections.Generic.List`1&lt;PaintDotNet.Base.Functionodel.ExportProjectModel&gt;,System.Collections.Generic.List`1&lt;System.Drawing.Bitmap&gt;,System.Collections.Generic.Dictionary`2&lt;System.String,System.String&gt;,System.String,System.String,System.Boolean,System.Double,System.Double,System.Decimal,System.String,System.Collections.Generic.Dictionary`2&lt;System.String,System.String&gt;,System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;System.String&gt;&gt;)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  318. <Messages>
  319. <Message Id="System.String.IndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  320. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="257">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReport(AnalyzeSettingModel, List&lt;List&lt;string&gt;&gt;, List&lt;ExportProjectModel&gt;, List&lt;Bitmap&gt;, Dictionary&lt;string, string&gt;, string, string, bool, double, double, decimal, string, Dictionary&lt;string, string&gt;, List&lt;List&lt;string&gt;&gt;)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  321. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="264">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReport(AnalyzeSettingModel, List&lt;List&lt;string&gt;&gt;, List&lt;ExportProjectModel&gt;, List&lt;Bitmap&gt;, Dictionary&lt;string, string&gt;, string, string, bool, double, double, decimal, string, Dictionary&lt;string, string&gt;, List&lt;List&lt;string&gt;&gt;)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  322. </Message>
  323. </Messages>
  324. </Member>
  325. <Member Name="#CreateAnalysisReport(PaintDotNet.Base.Functionodel.AnalyzeSettingModel,System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;System.String&gt;&gt;,System.Collections.Generic.List`1&lt;System.Drawing.Bitmap&gt;,System.Collections.Generic.Dictionary`2&lt;System.String,System.String&gt;,System.Boolean,System.Double,System.Double,System.Decimal,System.String,System.Collections.Generic.Dictionary`2&lt;System.String,System.String&gt;,System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;System.String&gt;&gt;)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  326. <Messages>
  327. <Message Id="System.String.IndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  328. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="225">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReport(AnalyzeSettingModel, List&lt;List&lt;string&gt;&gt;, List&lt;Bitmap&gt;, Dictionary&lt;string, string&gt;, bool, double, double, decimal, string, Dictionary&lt;string, string&gt;, List&lt;List&lt;string&gt;&gt;)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  329. </Message>
  330. </Messages>
  331. </Member>
  332. <Member Name="#CreateAnalysisReportInclusion(PaintDotNet.Base.Functionodel.AnalyzeSettingModel,System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;System.Collections.Generic.List`1&lt;System.String&gt;&gt;&gt;,System.Collections.Generic.List`1&lt;System.Drawing.Bitmap&gt;,System.Collections.Generic.Dictionary`2&lt;System.String,System.String&gt;,System.Double,System.Double,System.Decimal)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  333. <Messages>
  334. <Message Id="System.String.IndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  335. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="1130">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReportInclusion(AnalyzeSettingModel, List&lt;List&lt;List&lt;string&gt;&gt;&gt;, List&lt;Bitmap&gt;, Dictionary&lt;string, string&gt;, double, double, decimal)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  336. </Message>
  337. </Messages>
  338. </Member>
  339. <Member Name="#CreateNewWordWithContent(PaintDotNet.Base.Functionodel.AnalyzeSettingModel,System.Collections.Generic.Dictionary`2&lt;System.String,System.String&gt;,System.Collections.Generic.List`1&lt;System.Drawing.Bitmap&gt;,System.Double,System.Double,System.Decimal)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  340. <Messages>
  341. <Message TypeName="AvoidExcessiveClassCoupling" Category="Microsoft.Maintainability" CheckId="CA1506" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  342. <Issue Name="Method" Certainty="75" Level="Warning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="700">'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary&lt;string, string&gt;, List&lt;Bitmap&gt;, double, double, decimal)' 与来自 10 个不同命名空间中的 33 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 40 的类耦合度表示可维护性较差,介于 40 和 30 之间的类耦合度表示可维护性适中,低于 30 的类耦合度表示可维护性较好。</Issue>
  343. </Message>
  344. <Message Id="System.String.IndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  345. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="705">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary&lt;string, string&gt;, List&lt;Bitmap&gt;, double, double, decimal)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  346. </Message>
  347. </Messages>
  348. </Member>
  349. <Member Name="#CreateNewWordWithContent(PaintDotNet.Base.Functionodel.AnalyzeSettingModel,System.Collections.Generic.Dictionary`2&lt;System.String,System.String&gt;,System.Collections.Generic.List`1&lt;System.Drawing.Bitmap&gt;,System.String,System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  350. <Messages>
  351. <Message TypeName="AvoidExcessiveClassCoupling" Category="Microsoft.Maintainability" CheckId="CA1506" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  352. <Issue Name="Method" Certainty="75" Level="Warning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="868">'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary&lt;string, string&gt;, List&lt;Bitmap&gt;, string, string)' 与来自 10 个不同命名空间中的 33 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 40 的类耦合度表示可维护性较差,介于 40 和 30 之间的类耦合度表示可维护性适中,低于 30 的类耦合度表示可维护性较好。</Issue>
  353. </Message>
  354. <Message Id="System.String.IndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  355. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="873">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary&lt;string, string&gt;, List&lt;Bitmap&gt;, string, string)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  356. </Message>
  357. </Messages>
  358. </Member>
  359. <Member Name="#GetWindowThreadProcessId(System.IntPtr,System.Int32&amp;)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  360. <Messages>
  361. <Message TypeName="PInvokesShouldNotBeVisible" Category="Microsoft.Interoperability" CheckId="CA1401" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  362. <Issue Certainty="50" Level="CriticalError">更改 P/Invoke 'OfficeFileHandleHelper.GetWindowThreadProcessId(IntPtr, out int)' 的可访问性,使它在自己的程序集外部不再是可见的。</Issue>
  363. </Message>
  364. </Messages>
  365. </Member>
  366. <Member Name="#m_doc" Kind="Field" Static="True" Accessibility="Private" ExternallyVisible="False">
  367. <Messages>
  368. <Message TypeName="ReviewMisleadingFieldNames" Category="Microsoft.Maintainability" CheckId="CA1504" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  369. <Issue Name="Static" Certainty="95" Level="Warning">从字段名 'OfficeFileHandleHelper.m_doc' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。</Issue>
  370. </Message>
  371. </Messages>
  372. </Member>
  373. <Member Name="#m_excel" Kind="Field" Static="True" Accessibility="Private" ExternallyVisible="False">
  374. <Messages>
  375. <Message TypeName="ReviewMisleadingFieldNames" Category="Microsoft.Maintainability" CheckId="CA1504" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  376. <Issue Name="Static" Certainty="95" Level="Warning">从字段名 'OfficeFileHandleHelper.m_excel' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。</Issue>
  377. </Message>
  378. </Messages>
  379. </Member>
  380. <Member Name="#m_word" Kind="Field" Static="True" Accessibility="Private" ExternallyVisible="False">
  381. <Messages>
  382. <Message TypeName="ReviewMisleadingFieldNames" Category="Microsoft.Maintainability" CheckId="CA1504" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  383. <Issue Name="Static" Certainty="95" Level="Warning">从字段名 'OfficeFileHandleHelper.m_word' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。</Issue>
  384. </Message>
  385. </Messages>
  386. </Member>
  387. <Member Name="#m_workbook" Kind="Field" Static="True" Accessibility="Private" ExternallyVisible="False">
  388. <Messages>
  389. <Message TypeName="ReviewMisleadingFieldNames" Category="Microsoft.Maintainability" CheckId="CA1504" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  390. <Issue Name="Static" Certainty="95" Level="Warning">从字段名 'OfficeFileHandleHelper.m_workbook' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。</Issue>
  391. </Message>
  392. </Messages>
  393. </Member>
  394. <Member Name="#m_worksheet" Kind="Field" Static="True" Accessibility="Private" ExternallyVisible="False">
  395. <Messages>
  396. <Message TypeName="ReviewMisleadingFieldNames" Category="Microsoft.Maintainability" CheckId="CA1504" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  397. <Issue Name="Static" Certainty="95" Level="Warning">从字段名 'OfficeFileHandleHelper.m_worksheet' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。</Issue>
  398. </Message>
  399. </Messages>
  400. </Member>
  401. <Member Name="#SaveTempDataToExcel(System.String,System.Collections.Generic.List`1&lt;PaintDotNet.Base.Functionodel.ExportProjectModel&gt;)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  402. <Messages>
  403. <Message Id="System.String.LastIndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  404. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="516">由于 'string.LastIndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.SaveTempDataToExcel(string, List&lt;ExportProjectModel&gt;)' 中的此调用替换为对 'string.LastIndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.LastIndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  405. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="OfficeFileHandleHelper.cs" Line="517">由于 'string.LastIndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.SaveTempDataToExcel(string, List&lt;ExportProjectModel&gt;)' 中的此调用替换为对 'string.LastIndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.LastIndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  406. </Message>
  407. </Messages>
  408. </Member>
  409. </Members>
  410. </Type>
  411. <Type Name="ZipHandleHelper" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  412. <Members>
  413. <Member Name="#decompressionZip(System.String,System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  414. <Messages>
  415. <Message Id="System.String.IndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  416. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="ZipHandleHelper.cs" Line="388">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'ZipHandleHelper.decompressionZip(string, string)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  417. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="ZipHandleHelper.cs" Line="390">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'ZipHandleHelper.decompressionZip(string, string)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  418. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="ZipHandleHelper.cs" Line="415">由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'ZipHandleHelper.decompressionZip(string, string)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  419. </Message>
  420. </Messages>
  421. </Member>
  422. <Member Name="#zip(System.String,ICSharpCode.SharpZipLib.Zip.ZipOutputStream,System.String)" Kind="Method" Static="True" Accessibility="Public" ExternallyVisible="True">
  423. <Messages>
  424. <Message Id="System.String.LastIndexOf(System.String)" TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  425. <Issue Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\CommTool" File="ZipHandleHelper.cs" Line="350">由于 'string.LastIndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'ZipHandleHelper.zip(string, ZipOutputStream, string)' 中的此调用替换为对 'string.LastIndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.LastIndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Issue>
  426. </Message>
  427. </Messages>
  428. </Member>
  429. </Members>
  430. </Type>
  431. </Types>
  432. </Namespace>
  433. <Namespace Name="PaintDotNet.Base.DedicatedAnalysis.Inclusions">
  434. <Types>
  435. <Type Name="MethodOfAssessment" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  436. <Members>
  437. <Member Name="#generateReport(OpenCvSharp.Mat,OpenCvSharp.Mat,System.Collections.Generic.List`1&lt;System.Drawing.RectangleF&gt;,System.Int32,System.Int32,System.Int32,System.Int32,PaintDotNet.Base.DedicatedAnalysis.Inclusions.InclusionsGlobalSettings+RollingDirection)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  438. <Messages>
  439. <Message TypeName="AvoidExcessiveClassCoupling" Category="Microsoft.Maintainability" CheckId="CA1506" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  440. <Issue Name="Method" Certainty="75" Level="Warning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions" File="MethodOfAssessment.cs" Line="43">'MethodOfAssessment.generateReport(Mat, Mat, List&lt;RectangleF&gt;, int, int, int, int, InclusionsGlobalSettings.RollingDirection)' 与来自 9 个不同命名空间中的 33 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 40 的类耦合度表示可维护性较差,介于 40 和 30 之间的类耦合度表示可维护性适中,低于 30 的类耦合度表示可维护性较好。</Issue>
  441. </Message>
  442. <Message Id="is_full" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  443. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions" File="MethodOfAssessment.cs" Line="43">'is_full' ('MethodOfAssessment.generateReport(Mat, Mat, List&lt;RectangleF&gt;, int, int, int, int, InclusionsGlobalSettings.RollingDirection)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  444. </Message>
  445. </Messages>
  446. </Member>
  447. </Members>
  448. </Type>
  449. <Type Name="MethodOfAssessment+AnalysisResult+FieldOfView" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  450. <Members>
  451. <Member Name="#effectiveFilteringInclusion(System.Collections.Generic.List`1&lt;PaintDotNet.Base.DedicatedAnalysis.Inclusions.Model.Inclusion&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  452. <Messages>
  453. <Message Id="inclusions" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  454. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions" File="MethodOfAssessment.cs" Line="289">'inclusions' ('MethodOfAssessment.AnalysisResult.FieldOfView.effectiveFilteringInclusion(List&lt;Inclusion&gt;)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  455. </Message>
  456. </Messages>
  457. </Member>
  458. <Member Name="#effectiveFilteringMethodKInclusion(System.Drawing.RectangleF,System.Collections.Generic.List`1&lt;PaintDotNet.Base.DedicatedAnalysis.Inclusions.Model.Inclusion&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  459. <Messages>
  460. <Message Id="inclusions" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  461. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions" File="MethodOfAssessment.cs" Line="306">'inclusions' ('MethodOfAssessment.AnalysisResult.FieldOfView.effectiveFilteringMethodKInclusion(RectangleF, List&lt;Inclusion&gt;)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  462. </Message>
  463. </Messages>
  464. </Member>
  465. </Members>
  466. </Type>
  467. </Types>
  468. </Namespace>
  469. <Namespace Name="PaintDotNet.Base.DedicatedAnalysis.Inclusions.Model">
  470. <Types>
  471. <Type Name="ClassesOfInclusions" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
  472. <Members>
  473. <Member Name="#α" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  474. <Messages>
  475. <Message Id="α" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  476. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'ClassesOfInclusions.α' 改为一个更能体现其意义的名称。</Issue>
  477. </Message>
  478. </Messages>
  479. </Member>
  480. <Member Name="#β" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  481. <Messages>
  482. <Message Id="β" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  483. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'ClassesOfInclusions.β' 改为一个更能体现其意义的名称。</Issue>
  484. </Message>
  485. </Messages>
  486. </Member>
  487. <Member Name="#γ" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  488. <Messages>
  489. <Message Id="γ" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  490. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'ClassesOfInclusions.γ' 改为一个更能体现其意义的名称。</Issue>
  491. </Message>
  492. </Messages>
  493. </Member>
  494. <Member Name="#δ" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  495. <Messages>
  496. <Message Id="δ" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  497. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'ClassesOfInclusions.δ' 改为一个更能体现其意义的名称。</Issue>
  498. </Message>
  499. </Messages>
  500. </Member>
  501. </Members>
  502. </Type>
  503. <Type Name="Inclusion" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  504. <Members>
  505. <Member Name="#addParticles(System.Collections.Generic.List`1&lt;PaintDotNet.Base.DedicatedAnalysis.Inclusions.Model.Particle&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  506. <Messages>
  507. <Message Id="particles" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  508. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions\Model" File="Inclusion.cs" Line="258">'particles' ('Inclusion.addParticles(List&lt;Particle&gt;)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  509. </Message>
  510. </Messages>
  511. </Member>
  512. </Members>
  513. </Type>
  514. </Types>
  515. </Namespace>
  516. <Namespace Name="PaintDotNet.Base.DedicatedAnalysis.Inclusions.Standard.ASTME45">
  517. <Types>
  518. <Type Name="MethodB+ASTME45MethodAResult" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  519. <Members>
  520. <Member Name="#buildResultBody()" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  521. <Messages>
  522. <Message TypeName="AvoidUnmaintainableCode" Category="Microsoft.Maintainability" CheckId="CA1505" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  523. <Issue Name="Method" Certainty="90" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions\Standard\ASTME45\TypesOfAssessment" File="MethodB.cs" Line="136">'MethodB.ASTME45MethodAResult.buildResultBody()' 的可维护性指数(MI)为 10。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。</Issue>
  524. </Message>
  525. </Messages>
  526. </Member>
  527. </Members>
  528. </Type>
  529. <Type Name="MethodD" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  530. <Members>
  531. <Member Name="#buildResultConclusion(System.Collections.Generic.List`1&lt;PaintDotNet.Base.DedicatedAnalysis.Inclusions.MethodOfAssessment+AnalysisResult&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  532. <Messages>
  533. <Message TypeName="AvoidUnmaintainableCode" Category="Microsoft.Maintainability" CheckId="CA1505" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  534. <Issue Name="Method" Certainty="90" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions\Standard\ASTME45\TypesOfAssessment" File="MethodD.cs" Line="27">'MethodD.buildResultConclusion(List&lt;MethodOfAssessment.AnalysisResult&gt;)' 的可维护性指数(MI)为 6。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。</Issue>
  535. </Message>
  536. </Messages>
  537. </Member>
  538. </Members>
  539. </Type>
  540. </Types>
  541. </Namespace>
  542. <Namespace Name="PaintDotNet.Base.DedicatedAnalysis.Inclusions.Standard.EN10247_2007.TypesOfAssessment">
  543. <Types>
  544. <Type Name="MethodK" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  545. <Members>
  546. <Member Name="#ratingMethodMInclusion(System.String,System.Double,System.Double)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
  547. <Messages>
  548. <Message TypeName="AvoidUnmaintainableCode" Category="Microsoft.Maintainability" CheckId="CA1505" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  549. <Issue Name="Method" Certainty="90" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions\Standard\EN10247_2007\TypesOfAssessment" File="MethodK.cs" Line="242">'MethodK.ratingMethodMInclusion(string, double, double)' 的可维护性指数(MI)为 7。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。</Issue>
  550. </Message>
  551. </Messages>
  552. </Member>
  553. </Members>
  554. </Type>
  555. <Type Name="MethodM" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  556. <Members>
  557. <Member Name="#ratingMethodMInclusion(System.String,System.Double,System.Double)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
  558. <Messages>
  559. <Message TypeName="AvoidUnmaintainableCode" Category="Microsoft.Maintainability" CheckId="CA1505" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  560. <Issue Name="Method" Certainty="90" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions\Standard\EN10247_2007\TypesOfAssessment" File="MethodM.cs" Line="207">'MethodM.ratingMethodMInclusion(string, double, double)' 的可维护性指数(MI)为 7。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。</Issue>
  561. </Message>
  562. </Messages>
  563. </Member>
  564. </Members>
  565. </Type>
  566. <Type Name="MethodP" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  567. <Members>
  568. <Member Name="#ratingMethodPInclusion(System.String,System.Double,System.Double)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
  569. <Messages>
  570. <Message TypeName="AvoidUnmaintainableCode" Category="Microsoft.Maintainability" CheckId="CA1505" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="NonBreaking">
  571. <Issue Name="Method" Certainty="90" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Inclusions\Standard\EN10247_2007\TypesOfAssessment" File="MethodP.cs" Line="192">'MethodP.ratingMethodPInclusion(string, double, double)' 的可维护性指数(MI)为 7。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。</Issue>
  572. </Message>
  573. </Messages>
  574. </Member>
  575. </Members>
  576. </Type>
  577. </Types>
  578. </Namespace>
  579. <Namespace Name="PaintDotNet.Base.DedicatedAnalysis.Porosity">
  580. <Types>
  581. <Type Name="MethodOfAssessment" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  582. <Members>
  583. <Member Name="#generateReport(OpenCvSharp.Mat,OpenCvSharp.Mat,OpenCvSharp.Mat,System.Collections.Generic.List`1&lt;System.Drawing.RectangleF&gt;,System.Collections.Generic.List`1&lt;System.Object&gt;,System.Collections.Generic.List`1&lt;PaintDotNet.Base.Functionodel.PhaseModel&gt;,PaintDotNet.Base.DedicatedAnalysis.Porosity.Model.PorosityConfig,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  584. <Messages>
  585. <Message Id="phaseModelList" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  586. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Porosity" File="MethodOfAssessment.cs" Line="49">'phaseModelList' ('MethodOfAssessment.generateReport(Mat, Mat, Mat, List&lt;RectangleF&gt;, List&lt;dynamic&gt;, List&lt;PhaseModel&gt;, PorosityConfig, bool)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  587. </Message>
  588. </Messages>
  589. </Member>
  590. </Members>
  591. </Type>
  592. <Type Name="MethodOfAssessment+AnalysisResult+FieldOfView" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  593. <Members>
  594. <Member Name="#effectiveFilteringporosity(System.Collections.Generic.List`1&lt;PaintDotNet.Base.DedicatedAnalysis.Porosity.Model.Porositys&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  595. <Messages>
  596. <Message Id="porositys" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  597. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Porosity" File="MethodOfAssessment.cs" Line="139">'porositys' ('MethodOfAssessment.AnalysisResult.FieldOfView.effectiveFilteringporosity(List&lt;Porositys&gt;)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  598. </Message>
  599. </Messages>
  600. </Member>
  601. </Members>
  602. </Type>
  603. </Types>
  604. </Namespace>
  605. <Namespace Name="PaintDotNet.Base.DedicatedAnalysis.Porosity.Model">
  606. <Types>
  607. <Type Name="Porositys" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  608. <Members>
  609. <Member Name="#addParticles(System.Collections.Generic.List`1&lt;PaintDotNet.Base.DedicatedAnalysis.Porosity.Model.Particle&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  610. <Messages>
  611. <Message Id="particles" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  612. <Issue Name="Parameter" Certainty="95" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\DedicatedAnalysis\Porosity\Model" File="Porositys.cs" Line="136">'particles' ('Porositys.addParticles(List&lt;Particle&gt;)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Issue>
  613. </Message>
  614. </Messages>
  615. </Member>
  616. </Members>
  617. </Type>
  618. <Type Name="Porositys+ClassesOfPorositys" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
  619. <Members>
  620. <Member Name="#D" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  621. <Messages>
  622. <Message Id="D" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  623. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'Porositys.ClassesOfPorositys.D' 改为一个更能体现其意义的名称。</Issue>
  624. </Message>
  625. </Messages>
  626. </Member>
  627. <Member Name="#F" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  628. <Messages>
  629. <Message Id="F" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  630. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'Porositys.ClassesOfPorositys.F' 改为一个更能体现其意义的名称。</Issue>
  631. </Message>
  632. </Messages>
  633. </Member>
  634. <Member Name="#G" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  635. <Messages>
  636. <Message Id="G" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  637. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'Porositys.ClassesOfPorositys.G' 改为一个更能体现其意义的名称。</Issue>
  638. </Message>
  639. </Messages>
  640. </Member>
  641. <Member Name="#S" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
  642. <Messages>
  643. <Message Id="S" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  644. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'Porositys.ClassesOfPorositys.S' 改为一个更能体现其意义的名称。</Issue>
  645. </Message>
  646. </Messages>
  647. </Member>
  648. </Members>
  649. </Type>
  650. </Types>
  651. </Namespace>
  652. <Namespace Name="PaintDotNet.Base.SettingModel">
  653. <Types>
  654. <Type Name="CameraParamModel" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  655. <Members>
  656. <Member Name="#SetPreviewRect(System.Int32,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
  657. <Messages>
  658. <Message Id="h" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  659. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="CameraParamModel.cs" Line="105">在方法 'CameraParamModel.SetPreviewRect(int, int, int, int)' 中,考虑将参数名称 'h' 改为一个更能体现其意义的名称。</Issue>
  660. </Message>
  661. <Message Id="w" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  662. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="CameraParamModel.cs" Line="105">在方法 'CameraParamModel.SetPreviewRect(int, int, int, int)' 中,考虑将参数名称 'w' 改为一个更能体现其意义的名称。</Issue>
  663. </Message>
  664. <Message Id="x" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  665. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="CameraParamModel.cs" Line="105">在方法 'CameraParamModel.SetPreviewRect(int, int, int, int)' 中,考虑将参数名称 'x' 改为一个更能体现其意义的名称。</Issue>
  666. </Message>
  667. <Message Id="y" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  668. <Issue Name="MemberParameterMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="CameraParamModel.cs" Line="105">在方法 'CameraParamModel.SetPreviewRect(int, int, int, int)' 中,考虑将参数名称 'y' 改为一个更能体现其意义的名称。</Issue>
  669. </Message>
  670. </Messages>
  671. </Member>
  672. </Members>
  673. </Type>
  674. <Type Name="ConfigModel" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  675. <Members>
  676. <Member Name="#ToolbarReset" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  677. <Messages>
  678. <Message Id="Toolbar" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  679. <Issue Name="MemberShouldBeCompoundWord" Certainty="80" Level="Error" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="ConfigModel.cs" Line="211">成员名称 'ConfigModel.ToolbarReset' 中的分立词条“Toolbar”应表示为一个组合词“ToolBar”。</Issue>
  680. </Message>
  681. </Messages>
  682. </Member>
  683. </Members>
  684. </Type>
  685. <Type Name="LocationModel+Item" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  686. <Members>
  687. <Member Name="#x" Kind="Field" Static="False" Accessibility="Public" ExternallyVisible="True">
  688. <Messages>
  689. <Message Id="x" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  690. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'LocationModel.Item.x' 改为一个更能体现其意义的名称。</Issue>
  691. </Message>
  692. </Messages>
  693. </Member>
  694. <Member Name="#y" Kind="Field" Static="False" Accessibility="Public" ExternallyVisible="True">
  695. <Messages>
  696. <Message Id="y" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  697. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'LocationModel.Item.y' 改为一个更能体现其意义的名称。</Issue>
  698. </Message>
  699. </Messages>
  700. </Member>
  701. <Member Name="#z" Kind="Field" Static="False" Accessibility="Public" ExternallyVisible="True">
  702. <Messages>
  703. <Message Id="z" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  704. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning">考虑将成员名称 'LocationModel.Item.z' 改为一个更能体现其意义的名称。</Issue>
  705. </Message>
  706. </Messages>
  707. </Member>
  708. </Members>
  709. </Type>
  710. <Type Name="ToolbarLocationModel" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  711. <Messages>
  712. <Message Id="Toolbar" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  713. <Issue Name="TypeShouldBeCompoundWord" Certainty="80" Level="Error">类型名称 'ToolbarLocationModel' 中的分立词条“Toolbar”应表示为一个组合词“ToolBar”。</Issue>
  714. </Message>
  715. </Messages>
  716. </Type>
  717. <Type Name="ToolbarLocationModel+Flow" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  718. <Members>
  719. <Member Name="#X" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  720. <Messages>
  721. <Message Id="X" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  722. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="ToolbarLocationModel.cs" Line="21">考虑将成员名称 'ToolbarLocationModel.Flow.X' 改为一个更能体现其意义的名称。</Issue>
  723. </Message>
  724. </Messages>
  725. </Member>
  726. <Member Name="#Y" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  727. <Messages>
  728. <Message Id="Y" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  729. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="ToolbarLocationModel.cs" Line="24">考虑将成员名称 'ToolbarLocationModel.Flow.Y' 改为一个更能体现其意义的名称。</Issue>
  730. </Message>
  731. </Messages>
  732. </Member>
  733. </Members>
  734. </Type>
  735. <Type Name="ToolbarModel" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  736. <Messages>
  737. <Message Id="Toolbar" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  738. <Issue Name="TypeShouldBeCompoundWord" Certainty="80" Level="Error">类型名称 'ToolbarModel' 中的分立词条“Toolbar”应表示为一个组合词“ToolBar”。</Issue>
  739. </Message>
  740. </Messages>
  741. </Type>
  742. <Type Name="ToolbarModel+Flow" Kind="Class" Accessibility="Public" ExternallyVisible="True">
  743. <Members>
  744. <Member Name="#X" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  745. <Messages>
  746. <Message Id="X" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  747. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="ToolbarModel.cs" Line="24">考虑将成员名称 'ToolbarModel.Flow.X' 改为一个更能体现其意义的名称。</Issue>
  748. </Message>
  749. </Messages>
  750. </Member>
  751. <Member Name="#Y" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
  752. <Messages>
  753. <Message Id="Y" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Status="Active" Created="2021-06-07 09:22:16Z" FixCategory="Breaking">
  754. <Issue Name="MemberMoreMeaningfulName" Certainty="75" Level="CriticalWarning" Path="D:\NetWork\opton\Metis\20210526\Base\Base\SettingModel" File="ToolbarModel.cs" Line="27">考虑将成员名称 'ToolbarModel.Flow.Y' 改为一个更能体现其意义的名称。</Issue>
  755. </Message>
  756. </Messages>
  757. </Member>
  758. </Members>
  759. </Type>
  760. </Types>
  761. </Namespace>
  762. </Namespaces>
  763. </Module>
  764. </Modules>
  765. </Target>
  766. </Targets>
  767. <Rules>
  768. <Rule TypeName="AvoidExcessiveClassCoupling" Category="Microsoft.Maintainability" CheckId="CA1506">
  769. <Name>避免过度类耦合度</Name>
  770. <Description>类耦合度较高的类型和方法很难维护。</Description>
  771. <Resolution Name="Method">{0} 与来自 {2} 个不同命名空间中的 {1} 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 {3} 的类耦合度表示可维护性较差,介于 {3} 和 {4} 之间的类耦合度表示可维护性适中,低于 {4} 的类耦合度表示可维护性较好。</Resolution>
  772. <Resolution Name="Type">{0} 与来自 {2} 个不同命名空间中的 {1} 个不同类型耦合。请重写或重构该类的方法,以降低它的类耦合度,或者考虑将该类的某些方法移到与之紧密耦合的其他某些类型中。高于 {3} 的类耦合度表示可维护性较差,介于 {3} 和 {4} 之间的类耦合度表示可维护性适中,低于 {4} 的类耦合度表示可维护性较好。</Resolution>
  773. <Owner />
  774. <Url>http://msdn.microsoft.com/library/bb397994.aspx</Url>
  775. <Email>[none]</Email>
  776. <MessageLevel Certainty="90">Warning</MessageLevel>
  777. <File Name="maintainabilityrules.dll" Version="15.0.0.0" />
  778. </Rule>
  779. <Rule TypeName="AvoidUnmaintainableCode" Category="Microsoft.Maintainability" CheckId="CA1505">
  780. <Name>避免使用无法维护的代码</Name>
  781. <Description>类耦合度较高、圈复杂度较高和/或程序较长的类型和方法可能很难维护。</Description>
  782. <Resolution Name="Method">{0} 的可维护性指数(MI)为 {1}。请重写或重构该方法,以提高它的可维护性指数。低于 {2} 的 MI 表示可维护性较差,介于 {2} 和 {3} 之间的 MI 表示可维护性适中,高于 {3} 的 MI 表示可维护性较好。</Resolution>
  783. <Owner />
  784. <Url>http://msdn.microsoft.com/library/bb386043.aspx</Url>
  785. <Email>[none]</Email>
  786. <MessageLevel Certainty="90">Warning</MessageLevel>
  787. <File Name="maintainabilityrules.dll" Version="15.0.0.0" />
  788. </Rule>
  789. <Rule TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702">
  790. <Name>组合词应采用正确的大小写</Name>
  791. <Description>避免从字典中现有的分立词条创建组合词。例如,不要创建诸如“StopWatch”或“PopUp”之类的组合词。这些词条在字典中已收录,其正确的大小写应为“Stopwatch”和“Popup”。</Description>
  792. <Resolution Name="MemberShouldBeCompoundWord">成员名称 {1} 中的分立词条“{0}”应表示为一个组合词“{2}”。</Resolution>
  793. <Resolution Name="TypeShouldBeCompoundWord">类型名称 {1} 中的分立词条“{0}”应表示为一个组合词“{2}”。</Resolution>
  794. <Owner />
  795. <Url>http://msdn.microsoft.com/library/bb264474.aspx</Url>
  796. <Email>[none]</Email>
  797. <MessageLevel Certainty="80">Error</MessageLevel>
  798. <File Name="namingrules.dll" Version="15.0.0.0" />
  799. </Rule>
  800. <Rule TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704">
  801. <Name>标识符应正确拼写</Name>
  802. <Description>组成标识符的各单词不应缩写,并且应正确拼写。如果此规则对应识别的词条产生了误报,请将该词添加到 FxCop 自定义字典中。</Description>
  803. <Resolution Name="DelegateParameterMoreMeaningfulName">在委托 {0} 中,考虑将参数名称 {1} 改为一个更能体现其意义的名称。</Resolution>
  804. <Resolution Name="MemberMoreMeaningfulName">考虑将成员名称 {0} 改为一个更能体现其意义的名称。</Resolution>
  805. <Resolution Name="MemberParameterMoreMeaningfulName">在方法 {0} 中,考虑将参数名称 {1} 改为一个更能体现其意义的名称。</Resolution>
  806. <Resolution Name="MethodTypeParameterMoreMeaningfulName">在方法 {0} 中,考虑将泛型类型参数名称 {1} 改为一个更能体现其意义的名称。</Resolution>
  807. <Resolution Name="TypeTypeParameterMoreMeaningfulName">在类型 {0} 中,考虑将泛型类型参数名称 {1} 改为一个更能体现其意义的名称。</Resolution>
  808. <Owner />
  809. <Url>http://msdn.microsoft.com/library/bb264492.aspx</Url>
  810. <Email>[none]</Email>
  811. <MessageLevel Certainty="75">CriticalWarning</MessageLevel>
  812. <File Name="namingrules.dll" Version="15.0.0.0" />
  813. </Rule>
  814. <Rule TypeName="PInvokesShouldNotBeVisible" Category="Microsoft.Interoperability" CheckId="CA1401">
  815. <Name>P/Invokes 应该是不可见的</Name>
  816. <Description>互操作层不应该是公共的。DllImport 特性不应该应用于可公开访问的成员(公共成员或受保护的成员)。</Description>
  817. <Resolution Name="Default">更改 P/Invoke {0} 的可访问性,使它在自己的程序集外部不再是可见的。</Resolution>
  818. <Owner />
  819. <Url>http://msdn.microsoft.com/library/ms182209.aspx</Url>
  820. <Email>[none]</Email>
  821. <MessageLevel Certainty="50">CriticalError</MessageLevel>
  822. <File Name="interoperabilityrules.dll" Version="15.0.0.0" />
  823. </Rule>
  824. <Rule TypeName="ReviewMisleadingFieldNames" Category="Microsoft.Maintainability" CheckId="CA1504">
  825. <Name>检查令人误解的字段名</Name>
  826. <Description>检查字段名,按照惯例,字段名会指示字段是实例字段还是静态字段,但实际上并非如此。此规则会对前缀为“s”的实例字段以及前缀为“m_”的静态字段引发。</Description>
  827. <Resolution Name="Static">从字段名 {0} 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。</Resolution>
  828. <Owner />
  829. <Url>http://msdn.microsoft.com/library/bb164506.aspx</Url>
  830. <Email>[none]</Email>
  831. <MessageLevel Certainty="95">Warning</MessageLevel>
  832. <File Name="maintainabilityrules.dll" Version="15.0.0.0" />
  833. </Rule>
  834. <Rule TypeName="SpecifyStringComparison" Category="Microsoft.Globalization" CheckId="CA1307">
  835. <Name>指定 StringComparison</Name>
  836. <Description>如果存在采用 StringComparison 参数的重载,则始终先调用此重载,而不是那些不接受该参数的重载。</Description>
  837. <Resolution Name="Default">由于 {0} 的行为可能会因当前用户的区域设置不同而不同,请将 {1} 中的此调用替换为对 {2} 的调用。如果要向用户显示 {2} 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。</Resolution>
  838. <Owner />
  839. <Url>http://msdn.microsoft.com/library/bb386080.aspx</Url>
  840. <Email>[none]</Email>
  841. <MessageLevel Certainty="95">Error</MessageLevel>
  842. <File Name="globalizationrules.dll" Version="15.0.0.0" />
  843. </Rule>
  844. <Rule TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500">
  845. <Name>变量名不应与字段名相同</Name>
  846. <Description>在同一个范围内,实例字段和变量名不应相同。</Description>
  847. <Resolution Name="Parameter">{0} ({1} 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。</Resolution>
  848. <Owner />
  849. <Url>http://msdn.microsoft.com/library/ms182216.aspx</Url>
  850. <Email>[none]</Email>
  851. <MessageLevel Certainty="95">Error</MessageLevel>
  852. <File Name="maintainabilityrules.dll" Version="15.0.0.0" />
  853. </Rule>
  854. </Rules>
  855. <Localized>
  856. <String Key="Category">类别</String>
  857. <String Key="Certainty">确定性</String>
  858. <String Key="CollapseAll">全部折叠</String>
  859. <String Key="CheckId">检查 ID</String>
  860. <String Key="Error">错误</String>
  861. <String Key="Errors">错误</String>
  862. <String Key="ExpandAll">全部展开</String>
  863. <String Key="Help">帮助</String>
  864. <String Key="Line">行</String>
  865. <String Key="Messages">消息</String>
  866. <String Key="LocationNotStoredInPdb">[位置未存储在 Pdb 中]</String>
  867. <String Key="Project">项目</String>
  868. <String Key="Resolution">解析</String>
  869. <String Key="Rule">规则</String>
  870. <String Key="RuleFile">规则文件</String>
  871. <String Key="RuleDescription">规则说明</String>
  872. <String Key="Source">源</String>
  873. <String Key="Status">状态</String>
  874. <String Key="Target">目标</String>
  875. <String Key="Warning">警告</String>
  876. <String Key="Warnings">警告</String>
  877. <String Key="ReportTitle">代码分析报告</String>
  878. </Localized>
  879. </FxCopReport>