Freigeben über


Compilerwarnung (Stufe 1) CS0684

Aktualisiert: November 2007

Fehlermeldung

Die "Schnittstelle"-Schnittstelle wurde mit CoClassAttribute und nicht mit ComImportAttribute markiert.
'interface' interface marked with 'CoClassAttribute' not marked with 'ComImportAttribute'

Wenn Sie CoClassAttribute für eine Schnittstelle festlegen, muss zusätzlich ComImportAttribute angegeben werden.

Im folgenden Beispiel wird CS0684 generiert:

// 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() {}
}