Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS0684

Interface 'interface' marquée avec 'CoClassAttribute' et non avec 'ComImportAttribute'

Si vous spécifiez CoClassAttribute sur une interface, vous devez également spécifier ComImportAttribute.

L’exemple suivant génère l’avertissement CS0684 :

// CS0684.cs  
// compile with: /W:1  
using System;  
using System.Runtime.InteropServices;  
  
[CoClass(typeof(C))] // CS0684  
// try the following line instead  
// [CoClass(typeof(C)), ComImport]  
interface I  
{  
}  
  
class C  
{  
   static void Main() {}  
}