Lire en anglais

Partager via


IL2010 : valeur non valide sur une substitution de méthode

Cause

La valeur utilisée dans un fichier de substitution pour remplacer le corps d’une méthode ne représente pas une valeur d’un type intégré ou correspond au type de retour de la méthode.

Description de la règle

Les fichiers de substitution sont utilisés pour indiquer au découpage de remplacer des corps de méthode spécifiques par une instruction throw ou de retourner des instructions constantes.

La valeur passée à l’argument value d’un élément method n’a pas pu être convertie par le découpage en type correspondant au type de retour de la méthode spécifiée.

Exemple

<!-- IL2010: Invalid value for 'MyType.MyMethodReturningInt()' stub -->
<linker>
  <assembly fullname="MyAssembly">
    <type fullname="MyType">
      <method name="MyMethodReturningInt" body="stub" value="NonNumber" />
    </type>
  </assembly>
</linker>