Avertissement du compilateur (niveau 1) CS0684
Mise à jour : novembre 2007
Message d'erreur
Interface 'interface' marquée avec 'CoClassAttribute' et non avec 'ComImportAttribute'
'interface' interface marked with 'CoClassAttribute' not marked with 'ComImportAttribute'
Si vous spécifiez CoClassAttribute sur une interface, vous devrez é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() {}
}