Résolution de conflits de méthodes lors de l’importation de bibliothèques de script .NET
- Last UpdatedAug 27, 2025
- 2 minute read
Lors de l'importation d'une bibliothèque de scripts avec des classes .NET dans une application, la bibliothèque de script existante est remplacée par la nouvelle. Les conflits dans les méthodes de scripts sont détectées à ce moment-là. La détection utilise l'espace de noms, les noms de classe et de méthode ainsi que les paramètres de déclaration.
Remarque : la version, le nom de fichier ou le fichier .dll ne sont pas utilisés pour détecter des conflits de méthodes.
Au moment d'importer, les méthodes en conflit s'affichent dans la boîte de dialogue Importer la bibliothèque de fonctions de script :

Dans l'exemple suivant, une déclaration Math::Int32 Add(Int32, Int32) existe dans la bibliothèque courante dans une classe avec une méthode de même et de mêmes paramètres que dans la bibliothèque importée. Ceci est indiqué par « Remplacer » dans la colonne « Traitement appliqué ». En continuant l'importation, la bibliothèque de scripts entière sera remplacée par la bibliothèque importée.
La méthode Math::132 Subtract(Int32, Int32) est marquée « Supprimer » car la bibliothèque d'importation ne contient pas la méthode Soustraire. La résolution de conflits de déclarations de Script passe par le remplacement de toute la bibliothèque de scripts, ce qui produit de fait la suppression de cette méthode, puisqu'elle ne se trouve pas dans la bibliothèque d'importation.
Vous ne pouvez pas annuler le processus d'importation pour un méthode isolée susceptible de supprimer celle de la bibliothèque existante, comme dans l'exemple ci-dessus. Il faut continuer de même avec la totalité des méthodes en conflit, ou bien annuler le processus d'importation.
Important : seuls les fichiers de bibliothèque de classe .NET peuvent être détectés comme des doublons au moment de l’importation. Les fichiers de bibliothèque .aaSLIB et d’extensions de script .wdf ne sont pas importés en cas de conflits avec des méthodes figurant dans la bibliothèque existante. Dans ce cas, aucune notification de conflit n'est affichée.