次の方法で共有


IL2024: カスタム属性の注釈ファイルの同じメソッド パラメーターに複数の値が指定されています

原因

メソッドのパラメーターに複数の value 要素が指定されています。 メソッドのパラメーターごとに 1 つの値のみを指定できます。

規則の説明

カスタム属性注釈ファイルを使用すると、指定した項目に特定の属性が含まれているかのような動作を行うように、トリマーに指示することができます。 属性注釈は、トリマーの動作に影響を与える属性を追加する場合にのみ使用でき、その他の属性はすべて無視されます。 属性注釈を介して追加された属性は、トリマーの動作にのみ影響します。それらが出力アセンブリに追加されることはありません。

特定の method 内に同じ name 値を持つ parameter 要素が複数あります。 parameter のすべての属性は 1 つの要素に含める必要があります。

<!-- IL2024: More than one value specified for parameter 'parameter' of method 'method' -->
<linker>
  <assembly fullname="MyAssembly">
    <type fullname="MyType">
      <method name="MyMethod">
        <parameter name="methodParameter">
          <attribute fullname="FirstAttribute"/>
        </parameter>
        <parameter name="methodParameter">
          <attribute fullname="SecondAttribute"/>
        </parameter>
      </method>
    </type>
  </assembly>
</linker>