Partager via


'<NomType>' dans l'assembly '<NomAssembly>' a été transféré à lui-même et est donc un type non pris en charge

Mise à jour : novembre 2007

'<typename>' in assembly '<assemblyname>' has been forwarded to itself and so is an unsupported type

Un assembly utilise l'TypeForwardedToAttribute pour transférer un de ses types à un autre assembly, mais il spécifie le même type dans le même assembly.

On entend par transfert de type la réassignation de la définition d'une classe, d'une structure, d'une interface, d'un délégué ou d'une énumération à un assembly autre que celui dans lequel il a été initialement défini. Il est souvent utilisé conjointement à la refactorisation de code par laquelle vous fractionnez un assembly en deux ou plusieurs assemblys ou déplacez le code d'un assembly à un autre.

Le transfert d'un type à lui-même entraîne un transfert circulaire. Si un autre assembly essayait d'accéder au type transféré, il passerait par un transfert interminable sans jamais parvenir à un type qui n'avait pas été transféré.

ID d'erreur : BC31425

Pour corriger cette erreur

  • Transférez le type à un type d'un assembly différent ou ne le transférez pas du tout.

Voir aussi

Tâches

Comment : ajouter ou supprimer des références dans Visual Studio (Visual Basic)

Concepts

Références de projet

Référence

Type Forwarding

TypeForwardedToAttribute