von NpgsqlNotificationEventArgs erben

Hallo,

// aus Metadaten
public class NpgsqlNotificationEventArgs : EventArgs {
      public string Condition;
      public int PID;
   }

public class test : NpgsqlNotificationEventArgs {

      public test() {
      }
   }

Ich bekomme immer den Fehler “Für den Typ “NpgsqlNotificationEventArgs” sind keine Konstruktoren definiert.”, wenn die Klasse test von klasse NpgsqlNotificationEventArgs erben soll. Der Fehler bleibt weiterhin, wenn ich den Konstruktor entferne…
Kann mir jemand weiter helfen?

gruss

Ich würde einfach mal einen Standard-Konstruktur für NpgsqlNotificationEventArgs explizit definieren:

public NpgsqlNotificationEventArgs() {}

kann ich nicht, die Klasse NpgsqlNotificationEventArgs stammt aus der DLL Npgsql.dll und ist daher schreibgeschützt.


mit VS2005 kann ich über die Metadaten die Klasse NpgsqlNotificationEventArgs auslesen

und wenn Du es mal mit:

public test() : base() { }

versuchst. Keine Ahnung ob da geht.

die gleiche Fehlermeldung

Soviel ich gesehen hab, gibt es nur einen Konstruktor in der NpgsqlNotificationEventArgs und der lautet

public NpgsqlNotificationEventArgs(Int32 nPID, String nCondition)

Von daher musst Du auch ein

public test(int npid, string ncondition) : base(npid, ncondition) {}

Verlangt Ihr von einer statischen Klasse nicht etwas zuviel?



mfg

fristo