| 

.NET C# Java Javascript Exception

3
Hallo,

ich habe ein Interface und eine Klasse welche das Interface implementiert und bekomme eine wilde Fehlermeldung mit der ich nicht weiterkomme. Viellicht kann mir jemand einen Tipp geben. Hier die beiden Klassen und danach noch ein Paar Informationen:
namespace a.b.Contracts
{
public interface IClient
{
// ....

event Action<string, string, dynamic> OnOPCClientCriticalValueUnderrun;
}
}

namespace a.b
{
class a : IClient
{
public event Action<string, string, dynamic> OnOPCClientCriticalValueUnderrun;

private void FireOnOPCClientCriticalValueUnderrun(string s1, string s2, dynamic value)
{
if (OnOPCClientCriticalValueUnderrun != null)
OnOPCClientCriticalValueUnderrun (s1, s2, value);
}
}
}
Die Fehlermeldung lautet: 
Der a.b.a.OnOPCClientCriticalValueUnderrun.remove-Accessor kann den
Schnittstellenmember
a.b.Contract.IClient.remove_OnOPCClientCriticalValueUnderrun
(System.Action<string,string,dynamic>)" für Typ "a.b.a" nicht implementieren.
Verwenden Sie eine explizite Schnittstellenimplementierung.

Noch folgenden Informationen:
a) Ich habe keine Namensgleichheit in der Solution.
b) Die explizite Implementierung wird mit der Meldung, dass diese durch die Sprach nicht unterstützt wird abgelehnt.

Für alle Tipps und Hinweise wäre ich sehr dankbar!

Peter
News:
09.05.2011
mph 227 1 6
mph 227 1 6
1
Die Fehlermeldung lautet:
Der XPRDS.OPCClient.OPCClient.OnOPCClientCriticalValueUnderrun.remove-Accessor kann den Schnittstellenmember "XPRDS.OPCClient.OPCContracts.IOPCClient.remove_OnOPCClientCriticalValueUnderrun(System.Action<string,string,dynamic>)" für Typ "XPRDS.OPCClient.OPCClient" nicht implementieren. Verwenden Sie eine explizite Schnittstellenimplementierung.
mph 09.05.2011
1 Antwort
5
09.05.2011
Golo Roden 2,7k 3 9
Danke für den Tipp. Hat mein Problem gelöst!
Peter
mph 09.05.2011
1
Hallo Peter, dann markiere Golos Antwort doch bitte noch als "akzeptiert".
Matthias Hlawatsch 09.05.2011

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH