Chyba kompilátoru CS1613
Spravovaná třída třídy coclass 'class' pro rozhraní 'interface' nebyla nalezena (chybí odkaz na sestavení?)
Došlo k pokusu o vytvoření instance objektu COM z rozhraní. Rozhraní má ComImport a CoClass
atributy, ale kompilátor nemůže najít typ zadaný pro CoClass
atribut.
Pokud chcete tuto chybu vyřešit, můžete vyzkoušet jednu z následujících možností:
Přidejte odkaz na sestavení, které má třídu coclass (ve většině případů by rozhraní a třída coclass měly být ve stejném sestavení). Informace najdete v dialogovém okně Odkazy nebo Přidat odkaz.
Opravte
CoClass
atribut v rozhraní.
Následující ukázka ukazuje správné použití třídy CoClassAttribute:
// CS1613.cs
using System;
using System.Runtime.InteropServices;
[Guid("1FFD7840-E82D-4268-875C-80A160C23296")]
[ComImport()]
[CoClass(typeof(A))]
public interface IA{}
public class A : IA {}
public class AA
{
public static void Main()
{
IA i;
i = new IA(); // This is equivalent to new A().
// because of the CoClass attribute on IA
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: