Errore del compilatore CS1613
La classe wrapper 'class' della coclasse gestita per l'interfaccia 'interface' non è stata trovata. Probabilmente manca un riferimento all'assembly
Si è provato a creare un'istanza di un oggetto COM da un'interfaccia. L'interfaccia ha gli attributi ComImport e CoClass
, ma il compilatore non riesce a trovare il tipo specificato per l'attributo CoClass
.
Per correggere l'errore, provare una delle seguenti soluzioni:
Aggiungere un riferimento all'assembly che abbia la coclasse. L'interfaccia e la coclasse devono trovarsi quasi sempre nello stesso assembly. Per informazioni, vedere Riferimenti o Finestra di dialogo Aggiungi riferimento.
Correggere l'attributo
CoClass
nell'interfaccia.
L'esempio che segue illustra l'uso corretto di 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
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: